6360 lines
215 KiB
JavaScript
6360 lines
215 KiB
JavaScript
var idkol;
|
||
var table;
|
||
var map = null;
|
||
var mapedit = null;
|
||
var mapshow = null;
|
||
var startAbrarMarker = null;
|
||
var isSetStartAbrarMarker = false;
|
||
var startAbrarMarkeredit = null;
|
||
var isSetStartAbrarMarkeredit = null;
|
||
var startAbrarMarkershow = null;
|
||
var isSetStartAbrarMarkershow = null;
|
||
var provinces = [];
|
||
var latadd = null;
|
||
var lngadd = null;
|
||
var nominlat;
|
||
var nominlng;
|
||
var inputappend = null;
|
||
var idkol;
|
||
var datamainrow;
|
||
var addressnomin;
|
||
var lateditt;
|
||
var lngeditt;
|
||
var accident_251;
|
||
var accident_251_code;
|
||
var speed_limit;
|
||
var speed_average;
|
||
var accident_possibility;
|
||
var road_guard;
|
||
var geometric_desc;
|
||
var accident_cause;
|
||
var accident_cause_suggest;
|
||
var accident_severity;
|
||
var accident_severity_suggest;
|
||
var correction_plan_done;
|
||
var correction_plan_doing;
|
||
var correction_plan_doing_desc;
|
||
var correction_plan_doing_suggest;
|
||
var tablesecond;
|
||
var slideIndexlayer = 1;
|
||
var modalflag = 0;
|
||
var modalflag2=0;
|
||
let showbuttondate = 0
|
||
var startAbrarDivIcon = L.divIcon({
|
||
html: `
|
||
<div id="pin-marker-start" class="pin-marker">
|
||
<div class="map-pin-marker">
|
||
<div class="pin-main-circle"></div>
|
||
<div class="pin-white-circle"></div>
|
||
<div class="pin-title-circle">
|
||
<span class="title-circle-text">موقعیت</span>
|
||
</div>
|
||
<div class="pin-main-line"></div>
|
||
</div>
|
||
<div class="pin-main-shadow">
|
||
<div class="shadow-dot">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
`,
|
||
iconSize: [55, 75],
|
||
iconAnchor: [33, 64],
|
||
});
|
||
var perDatePicker;
|
||
var perTimePicker;
|
||
let serialNumber;
|
||
let datePick;
|
||
let weekendDay;
|
||
let occurTime;
|
||
let vehicleDir;
|
||
let collisionType;
|
||
let bikeMotor;
|
||
let passer;
|
||
let animal;
|
||
let object;
|
||
let lightVehicle;
|
||
let heavyVehicle;
|
||
let accidentFactors = {};
|
||
let injury;
|
||
let death;
|
||
let accidentType = [];
|
||
let deathNumber;
|
||
let injuredNumber;
|
||
let accidentResult = {};
|
||
var rowStatus = -1;
|
||
|
||
function showLoaderScreen() {
|
||
$(".starter-loader-container").css("display", "flex").hide().fadeIn();
|
||
}
|
||
|
||
function hideLoaderScreen() {
|
||
$(".starter-loader-container").fadeOut();
|
||
}
|
||
|
||
$(document).ready(function () {
|
||
getProvinces();
|
||
table = $("#example").DataTable({
|
||
stateSave: true,
|
||
dom: "lBfrtip",
|
||
pagingType: "simple_numbers",
|
||
language: {
|
||
sEmptyTable: "هیچ دادهای در جدول وجود ندارد",
|
||
sInfo: "نمایش _START_ تا _END_ از _TOTAL_ ردیف",
|
||
sInfoEmpty: "نمایش 0 تا 0 از 0 ردیف",
|
||
sInfoFiltered: "(فیلتر شده از _MAX_ ردیف)",
|
||
sInfoPostFix: "",
|
||
sInfoThousands: ",",
|
||
sLengthMenu: "نمایش _MENU_ ردیف",
|
||
sLoadingRecords: "در حال بارگزاری...",
|
||
sProcessing: "در حال پردازش...",
|
||
sSearch: "جستجو: ",
|
||
sZeroRecords: "رکوردی با این مشخصات پیدا نشد",
|
||
oPaginate: {
|
||
sFirst: "برگهی نخست",
|
||
sLast: "برگهی آخر",
|
||
sNext: "بعدی",
|
||
sPrevious: "قبلی",
|
||
},
|
||
oAria: {
|
||
sSortAscending: ": فعال سازی نمایش به صورت صعودی",
|
||
sSortDescending: ": فعال سازی نمایش به صورت نزولی",
|
||
},
|
||
},
|
||
// order: [[0, "asc"][(1, "asc")], [2, "desc"], [3, "desc"], [4, "desc"]],
|
||
// order: [[0, "asc"]],
|
||
processing: true,
|
||
select: true,
|
||
ajax: {
|
||
url: "https://rms.rmto.ir/api/public/danger-point/getlist-admin",
|
||
type: "GET",
|
||
dataSrc: function (json) {
|
||
return json.data;
|
||
},
|
||
},
|
||
columns: [
|
||
{
|
||
className: "text-center",
|
||
data: null,
|
||
render: function (data, type, row, meta) {
|
||
if (data.length != 0) {
|
||
return meta.row + 1;
|
||
}
|
||
|
||
},
|
||
},
|
||
{ data: "province.name" },
|
||
{ data: "axis_name" },
|
||
{
|
||
data: null,
|
||
render: function (data, type, row) {
|
||
if (data.axis_type == 1) {
|
||
return "ازادراه";
|
||
} else if (data.axis_type == 2) {
|
||
return "بزرگراه";
|
||
} else if (data.axis_type == 3) {
|
||
return " راه اصلی";
|
||
} else if (data.axis_type == 4) {
|
||
return "راه فرعی با عملکرد اصلی ";
|
||
} else if (data.axis_type == 5) {
|
||
return "راه فرعی (درجه 1 یا 2)";
|
||
} else if (data.axis_type == 6) {
|
||
return "راه روستایی (درجه 3)";
|
||
}
|
||
},
|
||
},
|
||
{ data: "axis_start" },
|
||
{ data: "axis_end" },
|
||
{ data: "distance_axis_start" },
|
||
{ data: "local_name" },
|
||
{
|
||
data: null,
|
||
render: function (data, type, row) {
|
||
if ((data.status == 1) || (data.status == 2) || (data.status == 4)) {
|
||
return data.submited_at
|
||
}
|
||
else {
|
||
if (data.length != 0) {
|
||
return "-"
|
||
}
|
||
|
||
}
|
||
|
||
}
|
||
},
|
||
{
|
||
data: null,
|
||
render: function (data, type, row) {
|
||
if (data.code != null) {
|
||
return data.code;
|
||
} else {
|
||
return "-";
|
||
}
|
||
}
|
||
},
|
||
{
|
||
className: "text-center",
|
||
orderable: false,
|
||
data: null,
|
||
render: function (data, type, row) {
|
||
// console.log(data)
|
||
var firstbtn = "";
|
||
var secondbtn = "";
|
||
var thirdbtn = "";
|
||
var fourthbtn = "";
|
||
if (data.length != 0) {
|
||
if (data.btn_deactive[0] == 1) {
|
||
firstbtn =
|
||
'<button class="btn btn-secondary btn-sm historic" title="تاریخچه تصادفات" ><i class="fas fa-history"></i></button>';
|
||
} else {
|
||
firstbtn =
|
||
'<button class="btn btn-info btn-sm historic" title="تاریخچه تصادفات" ><i class="fas fa-history"></i></button>';
|
||
}
|
||
if (data.btn_deactive[1] == 1) {
|
||
secondbtn =
|
||
'<button class="btn btn-secondary btn-sm watchdata" title="ارزیابی تیم استانی"><i class="fas fa-eye"></i></button>';
|
||
} else {
|
||
secondbtn =
|
||
'<button class="btn btn-primary btn-sm watchdata" title="ارزیابی تیم استانی"><i class="fas fa-eye"></i></button>';
|
||
}
|
||
|
||
if (data.btn_deactive[2] == 1) {
|
||
thirdbtn =
|
||
'<button class="btn btn-secondary btn-sm row-upload-images" title="آپلود عکس"><i class="fas fa-images"></i></button>';
|
||
} else {
|
||
thirdbtn =
|
||
'<button class="btn btn-warning btn-sm row-upload-images" title="آپلود عکس"><i class="fas fa-images"></i></button>';
|
||
}
|
||
|
||
if (data.btn_deactive[3] == 1) {
|
||
fourthbtn =
|
||
'<button class="btn btn-sm btn-secondary confirmdata" title=" آپلود مستندات "><i class="fa fa-upload"></i></button>';
|
||
} else {
|
||
fourthbtn =
|
||
'<button class="btn btn-sm btn-secondary confirmdata" title=" آپلود مستندات " style="background-color:#ff5630!important;border-color:#ff5630!important;width:28.5px"><i class="fa fa-upload"></i></button>';
|
||
}
|
||
if ((data.status == 0) || (data.status == 3) || (data.status == 2) || (data.status == 4) || (data.status == 1)) {
|
||
return (
|
||
thirdbtn +
|
||
" " +
|
||
'<button class="btn btn-sm btn-success preview" title=" پیش نمایش" style="width:28px"><i class="fa fa-print"></i></button>' +
|
||
" " +
|
||
fourthbtn
|
||
|
||
);
|
||
}
|
||
}
|
||
|
||
|
||
},
|
||
},
|
||
{
|
||
className: "text-center",
|
||
data: null,
|
||
render: function (data, type, row) {
|
||
if ((data.status == 0) || (data.status == 1)) {
|
||
return (
|
||
'<button class="btn btn-sm btn-secondary approve " title="تایید" ><i class="fa fa-check-circle"></i></button>' +
|
||
" " +
|
||
'<button class="btn btn-sm btn-secondary lackofdoc" title=" نقص مدارک " ><i class="fa fa-file"></i></button>' +
|
||
" " +
|
||
'<button class="btn btn-sm btn-secondary notapprove " title="عدم تایید"><i class="fa fa-ban"></i></button>'
|
||
|
||
)
|
||
}
|
||
else if ((data.status == 2)) {
|
||
return (
|
||
'<button class="btn btn-sm btn-primary approve" title="تایید " ><i class="fa fa-check-circle"></i></button>' +
|
||
" " +
|
||
'<button class="btn btn-sm btn-secondary lackofdoc " title=" نقص مدارک " ><i class="fa fa-file"></i></button>' +
|
||
" " +
|
||
'<button class="btn btn-sm btn-secondary notapprove" title="عدم تایید"><i class="fa fa-ban"></i></button>'
|
||
|
||
)
|
||
}
|
||
else if ((data.status == 3)) {
|
||
return (
|
||
'<button class="btn btn-sm btn-secondary approve" title="تایید " ><i class="fa fa-check-circle"></i></button>' +
|
||
" " +
|
||
'<button class="btn btn-sm btn-warning lackofdoc" title=" نقص مدارک " ><i class="fa fa-file"></i></button>' +
|
||
" " +
|
||
'<button class="btn btn-sm btn-secondary notapprove" title="عدم تایید"><i class="fa fa-ban"></i></button>'
|
||
|
||
)
|
||
}
|
||
else if ((data.status == 4)) {
|
||
return (
|
||
'<button class="btn btn-sm btn-secondary approve" title="تایید " ><i class="fa fa-check-circle"></i></button>' +
|
||
" " +
|
||
'<button class="btn btn-sm btn-secondary lackofdoc " title=" نقص مدارک " ><i class="fa fa-file"></i></button>' +
|
||
" " +
|
||
'<button class="btn btn-sm btn-danger notapprove" title="عدم تایید" style="background-color: #ff5630!important;border-color: #ff5630!important;"><i class="fa fa-ban"></i></button>'
|
||
|
||
)
|
||
}
|
||
|
||
}
|
||
},
|
||
|
||
],
|
||
|
||
buttons: [
|
||
{
|
||
extend: "excelHtml5",
|
||
title: "Excel",
|
||
text: "خروجی به اکسل",
|
||
messageTop: " شناسنامه نقطه دارای تصادف ",
|
||
exportOptions: {
|
||
columns: [0, 1, 2, 3, 4, 5, 6, 7, 8],
|
||
},
|
||
},
|
||
],
|
||
});
|
||
|
||
$(function () {
|
||
$("#danger-point1").click(function () {
|
||
if ($(this).is(":checked")) {
|
||
$("#pointcode").attr("disabled", false);
|
||
}
|
||
});
|
||
});
|
||
$(function () {
|
||
$("#danger-point2").click(function () {
|
||
if ($(this).is(":checked")) {
|
||
$("#pointcode").attr("disabled", true);
|
||
$("#pointcode").val('')
|
||
}
|
||
});
|
||
});
|
||
$('input:checkbox[name="rishe"]').change(function () {
|
||
if (this.checked) {
|
||
$("#risheerae").attr("disabled", false);
|
||
}
|
||
});
|
||
$('input:checkbox[name="acc"]').change(function () {
|
||
if (this.checked) {
|
||
$("#accarea").attr("disabled", false);
|
||
}
|
||
});
|
||
});
|
||
$("#example").on("click", "tbody tr", function () {
|
||
if ($(this).hasClass("selected")) {
|
||
// console.log("selected")
|
||
$(this).removeClass("selected");
|
||
} else {
|
||
// console.log("deselect")
|
||
table.$("tr.selected").removeClass("selected");
|
||
$(this).addClass("selected");
|
||
}
|
||
});
|
||
$("#example").on("click", "button.latlngshow", function () {
|
||
var tr = $(this).closest("tr");
|
||
var row = table.row(tr);
|
||
idkol = row.data().id;
|
||
$("#showposition").modal("show");
|
||
$("#latshow").val(row.data().lat_lng[0]);
|
||
$("#lngshow").val(row.data().lat_lng[1]);
|
||
// console.log(row.data().lat_lng)
|
||
setTimeout(() => {
|
||
if (mapshow == null) {
|
||
creatmapshow(row.data().lat_lng[0], row.data().lat_lng[1]);
|
||
} else {
|
||
setmapshow(row.data().lat_lng[0], row.data().lat_lng[1]);
|
||
setTimeout(() => {
|
||
checkStartMarkerValidation(false, true);
|
||
}, 25);
|
||
}
|
||
}, 200);
|
||
});
|
||
$('#example').on('click', 'button.lackofdoc', function () {
|
||
console.log("hi")
|
||
$("#showtozihat").empty()
|
||
var tr = $(this).closest("tr");
|
||
var row = table.row(tr);
|
||
idkol = row.data().id
|
||
var status_data = row.data().status_desc
|
||
if (status_data == null) {
|
||
$("#showtozihat").append('<textarea class="form-control" name="gettozihat" id="gettozihat"></textarea>')
|
||
|
||
}
|
||
else {
|
||
$("#showtozihat").append('<textarea class="form-control" name="gettozihat" id="gettozihat">' + status_data + '</textarea>')
|
||
|
||
}
|
||
$("#stepmodallackdata").modal('show')
|
||
// var status_desc= $("#gettozihat").val()
|
||
|
||
})
|
||
$('#example').on('click', 'button.approve', function () {
|
||
var tr = $(this).closest("tr");
|
||
var row = table.row(tr);
|
||
idkol = row.data().id
|
||
|
||
formData = new FormData();
|
||
|
||
formData.append("danger-id", idkol);
|
||
formData.append("status", 2);
|
||
|
||
Swal.fire({
|
||
icon: "warning",
|
||
title: "آیا مطمئن هستید؟",
|
||
showCancelButton: true,
|
||
confirmButtonColor: "#3085d6",
|
||
cancelButtonColor: "#d33",
|
||
confirmButtonText: "بله، تایید میشود",
|
||
cancelButtonText: "منصرف شدم!",
|
||
showLoaderOnConfirm: true,
|
||
preConfirm: () => {
|
||
$.ajax({
|
||
url: "https://rms.rmto.ir/api/public/danger-point/status/admin-submit",
|
||
type: "POST",
|
||
headers: {
|
||
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
||
},
|
||
data: formData,
|
||
cache: false,
|
||
contentType: false,
|
||
processData: false,
|
||
success: function (result) {
|
||
showbuttondate = 1
|
||
showLoaderScreen()
|
||
// ajaxcalltable()
|
||
location.reload()
|
||
// Swal.fire({
|
||
// icon: "success",
|
||
// title: "با موفقیت بروزرسانی شد",
|
||
// confirmButtonText: "بستن",
|
||
// // preConfirm: () => {
|
||
// // console.log("hi")
|
||
// // // location.reload()
|
||
// // ajaxcalltable()
|
||
// // // console.log("bye")
|
||
// // }
|
||
|
||
// });
|
||
},
|
||
error: function (error) {
|
||
console.log(error);
|
||
// Swal.fire({
|
||
// icon: "error",
|
||
// title: "خطا",
|
||
// text: "پر کردن تمامی فیلد ها الزامی است",
|
||
// confirmButtonText: "بستن",
|
||
// });
|
||
},
|
||
});
|
||
},
|
||
});
|
||
|
||
})
|
||
$('#example').on('click', 'button.notapprove', function () {
|
||
var tr = $(this).closest("tr");
|
||
var row = table.row(tr);
|
||
idkol = row.data().id
|
||
|
||
formData = new FormData();
|
||
|
||
formData.append("danger-id", idkol);
|
||
formData.append("status", 4);
|
||
|
||
Swal.fire({
|
||
icon: "warning",
|
||
title: "آیا مطمئن هستید؟",
|
||
showCancelButton: true,
|
||
confirmButtonColor: "#3085d6",
|
||
cancelButtonColor: "#d33",
|
||
confirmButtonText: "بله، تایید میشود",
|
||
cancelButtonText: "منصرف شدم!",
|
||
showLoaderOnConfirm: true,
|
||
preConfirm: () => {
|
||
$.ajax({
|
||
url: "https://rms.rmto.ir/api/public/danger-point/status/admin-submit",
|
||
type: "POST",
|
||
headers: {
|
||
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
||
},
|
||
data: formData,
|
||
cache: false,
|
||
contentType: false,
|
||
processData: false,
|
||
success: function (result) {
|
||
showbuttondate = 1
|
||
showLoaderScreen()
|
||
console.log("hi")
|
||
// ajaxcalltable()
|
||
location.reload()
|
||
// Swal.fire({
|
||
// icon: "success",
|
||
// title: "با موفقیت بروزرسانی شد",
|
||
// confirmButtonText: "بستن",
|
||
// preConfirm: () => {
|
||
// location.reload()
|
||
// }
|
||
|
||
// });
|
||
},
|
||
error: function (error) {
|
||
console.log(error);
|
||
Swal.fire({
|
||
icon: "error",
|
||
title: "خطا",
|
||
text: "پر کردن تمامی فیلد ها الزامی است",
|
||
confirmButtonText: "بستن",
|
||
});
|
||
},
|
||
});
|
||
},
|
||
});
|
||
|
||
})
|
||
$("#submittozihat").on('click', function () {
|
||
$("#stepmodallackdata").modal('hide')
|
||
|
||
var status_desc = $("#gettozihat").val()
|
||
|
||
formData = new FormData();
|
||
|
||
formData.append("danger-id", idkol);
|
||
formData.append("status", 3);
|
||
formData.append("status-desc", status_desc);
|
||
|
||
Swal.fire({
|
||
icon: "warning",
|
||
title: "آیا مطمئن هستید؟",
|
||
showCancelButton: true,
|
||
confirmButtonColor: "#3085d6",
|
||
cancelButtonColor: "#d33",
|
||
confirmButtonText: "بله، تایید میشود",
|
||
cancelButtonText: "منصرف شدم!",
|
||
showLoaderOnConfirm: true,
|
||
preConfirm: () => {
|
||
$.ajax({
|
||
url: "https://rms.rmto.ir/api/public/danger-point/status/admin-submit",
|
||
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("hi")
|
||
showbuttondate = 1
|
||
showLoaderScreen()
|
||
location.reload()
|
||
// ajaxcalltable()
|
||
// Swal.fire({
|
||
// icon: "success",
|
||
// title: "با موفقیت بروزرسانی شد",
|
||
// confirmButtonText: "بستن",
|
||
// // preConfirm: () => {
|
||
// // console.log("hi")
|
||
// // // location.reload()
|
||
// // ajaxcalltable()
|
||
// // // console.log("bye")
|
||
// // }
|
||
|
||
// });
|
||
},
|
||
error: function (error) {
|
||
console.log(error);
|
||
Swal.fire({
|
||
icon: "error",
|
||
title: "خطا",
|
||
text: "پر کردن تمامی فیلد ها الزامی است",
|
||
confirmButtonText: "بستن",
|
||
});
|
||
},
|
||
});
|
||
},
|
||
});
|
||
|
||
})
|
||
$('#example').on('click', 'button.finalsubmit', function () {
|
||
var tr = $(this).closest("tr");
|
||
var row = table.row(tr);
|
||
idkol = row.data().id;
|
||
|
||
formData = new FormData();
|
||
|
||
formData.append("danger-id", idkol);
|
||
|
||
Swal.fire({
|
||
icon: "warning",
|
||
title: "آیا مطمئن هستید؟",
|
||
showCancelButton: true,
|
||
confirmButtonColor: "#3085d6",
|
||
cancelButtonColor: "#d33",
|
||
confirmButtonText: "بله، تایید میشود",
|
||
cancelButtonText: "منصرف شدم!",
|
||
showLoaderOnConfirm: true,
|
||
preConfirm: () => {
|
||
$.ajax({
|
||
url: "https://rms.rmto.ir/api/public/danger-point/status/province-submit",
|
||
type: "POST",
|
||
headers: {
|
||
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
||
},
|
||
data: formData,
|
||
cache: false,
|
||
contentType: false,
|
||
processData: false,
|
||
success: function (result) {
|
||
showbuttondate = 1
|
||
showLoaderScreen()
|
||
ajaxcalltable()
|
||
// Swal.fire({
|
||
// icon: "success",
|
||
// title: "با موفقیت بروزرسانی شد",
|
||
// confirmButtonText: "بستن",
|
||
// // preConfirm: () => {
|
||
// // console.log("hi")
|
||
// // // location.reload()
|
||
// // ajaxcalltable()
|
||
// // // console.log("bye")
|
||
// // }
|
||
|
||
// });
|
||
},
|
||
error: function (error) {
|
||
console.log(error);
|
||
Swal.fire({
|
||
icon: "error",
|
||
title: "خطا",
|
||
text: "پر کردن تمامی فیلد ها الزامی است",
|
||
confirmButtonText: "بستن",
|
||
});
|
||
},
|
||
});
|
||
},
|
||
});
|
||
})
|
||
$('#example').on('click', 'button.deletsubmit', function () {
|
||
var tr = $(this).closest("tr");
|
||
var row = table.row(tr);
|
||
idkol = row.data().id;
|
||
Swal.fire({
|
||
icon: "warning",
|
||
title: "آیا مطمئن هستید؟",
|
||
showCancelButton: true,
|
||
confirmButtonColor: "#3085d6",
|
||
cancelButtonColor: "#d33",
|
||
confirmButtonText: "بله، تایید میشود",
|
||
cancelButtonText: "منصرف شدم!",
|
||
showLoaderOnConfirm: true,
|
||
preConfirm: () => {
|
||
$.ajax({
|
||
url: "https://rms.rmto.ir/api/public/danger-point/" + idkol + "/delete",
|
||
type: "POST",
|
||
headers: {
|
||
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
||
},
|
||
cache: false,
|
||
contentType: false,
|
||
processData: false,
|
||
success: function (result) {
|
||
Swal.fire({
|
||
icon: "success",
|
||
title: "با موفقیت بروزرسانی شد",
|
||
confirmButtonText: "بستن",
|
||
preConfirm: () => {
|
||
location.reload()
|
||
}
|
||
});
|
||
},
|
||
error: function (error) {
|
||
console.log(error);
|
||
Swal.fire({
|
||
icon: "error",
|
||
title: "خطا",
|
||
text: "پر کردن تمامی فیلد ها الزامی است",
|
||
confirmButtonText: "بستن",
|
||
});
|
||
},
|
||
});
|
||
},
|
||
});
|
||
})
|
||
$('#example').on('click', 'button.confirmdata', function () {
|
||
var tr = $(this).closest('tr');
|
||
var row = table.row(tr);
|
||
idkol = row.data().id
|
||
modalflag = 1
|
||
modalflag2=0
|
||
uploaded_files = row.data().uploaded_files
|
||
signaturefile = row.data().uploaded_files[0].signature_file
|
||
policefile = row.data().uploaded_files[1].police_file
|
||
show_point_photo(uploaded_files)
|
||
//to do yasi
|
||
// // console.log(signaturefile)
|
||
// // console.log(policefile)
|
||
// $("#see-danger").css('display', 'none')
|
||
// $("#see-danger2").css('display', 'none')
|
||
// $("#see-danger3").css('display', 'none')
|
||
|
||
// $("#stepmodalupload").modal('show')
|
||
|
||
// $('#policeshow').css('display', 'block');
|
||
// $('#fileshow').css('display', 'block');
|
||
|
||
// if (signaturefile != null) {
|
||
// // showLoaderScreen()
|
||
// $('#fileshow').css('display', 'none');
|
||
// $("#uploadfile").append('<div id="remove-image-containerupload' + idkol + '" style="color: red; position:absolute; top: 4px; left: 16px;cursor: pointer;">✕</div>')
|
||
// $('#image_upload_previewmostanad').css('display', 'block');
|
||
// $('#image_upload_previewmostanad').attr('src', signaturefile);
|
||
// // $("#remove-image-containerupload" + idkol).on('click', function () {
|
||
// // console.log("containerupload")
|
||
// // })
|
||
// }
|
||
// else {
|
||
// $('#image_upload_previewmostanad').css('display', 'none');
|
||
// }
|
||
// if (policefile != null) {
|
||
// $('#policeshow').css('display', 'none');
|
||
// $("#policekoroki").append('<div id="remove-image-containerpolice' + idkol + '" style="color: red; position:absolute; top: 4px; left: 16px; cursor: pointer;">✕</div>')
|
||
// $('#image_upload_preview').css('display', 'block');
|
||
// $('#image_upload_preview').attr('src', policefile);
|
||
// // hideLoaderScreen()
|
||
// // $("#remove-image-containerpolice" + idkol).on('click', function () {
|
||
// // console.log("containerpolice")
|
||
// // })
|
||
// }
|
||
// else {
|
||
// $('#image_upload_preview').css('display', 'none');
|
||
|
||
// }
|
||
|
||
// function readURL(input) {
|
||
// if (input.files && input.files[0]) {
|
||
// var reader = new FileReader();
|
||
|
||
// reader.onload = function (e) {
|
||
// $('#image_upload_preview').css('display', 'block');
|
||
// $('#removepic1').css('display', 'block');
|
||
// $('#image_upload_preview').attr('src', e.target.result);
|
||
// }
|
||
// reader.readAsDataURL(input.files[0]);
|
||
// }
|
||
// }
|
||
// function readURL2(input) {
|
||
// if (input.files && input.files[0]) {
|
||
// var reader = new FileReader();
|
||
|
||
// reader.onload = function (e) {
|
||
// $('#image_upload_previewmostanad').css('display', 'block');
|
||
// $('#removepic2').css('display', 'block');
|
||
// $('#image_upload_previewmostanad').attr('src', e.target.result);
|
||
// }
|
||
// reader.readAsDataURL(input.files[0]);
|
||
// }
|
||
// }
|
||
// $("#inputFile").change(function () {
|
||
// $('#policeshow').css('display', 'none');
|
||
// readURL(this);
|
||
// });
|
||
// $("#inputFile1").change(function () {
|
||
// $('#fileshow').css('display', 'none');
|
||
// readURL2(this);
|
||
// });
|
||
// $("#removepic1").on('click', function () {
|
||
// $('#removepic1').css('display', 'none');
|
||
// $('#image_upload_preview').css('display', 'none');
|
||
// })
|
||
// $("#removepic2").on('click', function () {
|
||
// $('#removepic2').css('display', 'none');
|
||
// $('#image_upload_previewmostanad').css('display', 'none');
|
||
// })
|
||
// //delet
|
||
// $("#remove-image-containerpolice" + idkol).on('click', function () {
|
||
// // console.log("#remove-image-containerpolice" + idkol)
|
||
// formData = new FormData();
|
||
|
||
// formData.append("danger-id", idkol);
|
||
|
||
|
||
// formData.append("name", "police-file");
|
||
|
||
// Swal.fire({
|
||
// icon: "warning",
|
||
// title: "آیا مطمئن هستید؟",
|
||
|
||
// showCancelButton: true,
|
||
// confirmButtonColor: "#3085d6",
|
||
// cancelButtonColor: "#d33",
|
||
// confirmButtonText: "بله، تایید میشود",
|
||
// cancelButtonText: "منصرف شدم!",
|
||
// showLoaderOnConfirm: true,
|
||
// preConfirm: () => {
|
||
// $.ajax({
|
||
// url: "https://rms.rmto.ir/api/public/danger-point/images/files/delete",
|
||
// type: "POST",
|
||
// headers: {
|
||
// "X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
||
// },
|
||
// data: formData,
|
||
// cache: false,
|
||
// contentType: false,
|
||
// processData: false,
|
||
// success: function (result) {
|
||
// Swal.fire({
|
||
// icon: "success",
|
||
// title: "با موفقیت بروزرسانی شد",
|
||
// confirmButtonText: "بستن",
|
||
// preConfirm: () => {
|
||
// location.reload()
|
||
// }
|
||
// });
|
||
// },
|
||
// error: function (error) {
|
||
// console.log(error);
|
||
// Swal.fire({
|
||
// icon: "error",
|
||
// title: "خطا",
|
||
// text: "پر کردن تمامی فیلد ها الزامی است",
|
||
// confirmButtonText: "بستن",
|
||
// });
|
||
// },
|
||
// });
|
||
// },
|
||
// });
|
||
|
||
|
||
// })
|
||
// $("#remove-image-containerupload" + idkol).on('click', function () {
|
||
// console.log("#remove-image-containerupload" + idkol)
|
||
// formData = new FormData();
|
||
|
||
// formData.append("danger-id", idkol);
|
||
|
||
// formData.append("name", "signature-file");
|
||
|
||
// Swal.fire({
|
||
// icon: "warning",
|
||
// title: "آیا مطمئن هستید؟",
|
||
|
||
// showCancelButton: true,
|
||
// confirmButtonColor: "#3085d6",
|
||
// cancelButtonColor: "#d33",
|
||
// confirmButtonText: "بله، تایید میشود",
|
||
// cancelButtonText: "منصرف شدم!",
|
||
// showLoaderOnConfirm: true,
|
||
// preConfirm: () => {
|
||
// $.ajax({
|
||
// url: "https://rms.rmto.ir/api/public/danger-point/images/files/delete",
|
||
// type: "POST",
|
||
// headers: {
|
||
// "X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
||
// },
|
||
// data: formData,
|
||
// cache: false,
|
||
// contentType: false,
|
||
// processData: false,
|
||
// success: function (result) {
|
||
// Swal.fire({
|
||
// icon: "success",
|
||
// title: "با موفقیت بروزرسانی شد",
|
||
// confirmButtonText: "بستن",
|
||
// preConfirm: () => {
|
||
// location.reload()
|
||
// }
|
||
// });
|
||
// },
|
||
// error: function (error) {
|
||
// console.log(error);
|
||
// Swal.fire({
|
||
// icon: "error",
|
||
// title: "خطا",
|
||
// text: "پر کردن تمامی فیلد ها الزامی است",
|
||
// confirmButtonText: "بستن",
|
||
// });
|
||
// },
|
||
// });
|
||
// },
|
||
// });
|
||
|
||
// })
|
||
})
|
||
|
||
$("#example").on("click", "button.preview", function () {
|
||
//modalalireza
|
||
$("#dangerPointPreviewModal").modal("show");
|
||
|
||
var tr = $(this).closest("tr");
|
||
var row = table.row(tr);
|
||
idkol = row.data().id;
|
||
|
||
$(".section-preview-2-data").remove();
|
||
|
||
$.ajax({
|
||
url:
|
||
"https://rms.rmto.ir/api/public/danger-point/" + idkol + "/preview/get",
|
||
type: "GET",
|
||
success: function (result) {
|
||
console.log(result);
|
||
|
||
$("#preview-template-created-at").text(result.data.created_at);
|
||
$("#preview-template-province-name").text(result.data.province_name);
|
||
$("#preview-template-axis-name").text(result.data.axis_name);
|
||
$("#preview-template-axis-type").text(result.data.axis_type);
|
||
$("#preview-template-axis-start").text(result.data.axis_start);
|
||
$("#preview-template-axis-end").text(result.data.axis_end);
|
||
$("#preview-template-distance-axis-start").text(
|
||
result.data.distance_axis_start
|
||
);
|
||
$("#preview-template-local-name").text(result.data.local_name);
|
||
$("#preview-template-lat-lng").text(
|
||
"x: " + result.data.lat_lng[0] + ", y: " + result.data.lat_lng[1]
|
||
);
|
||
|
||
let arrayIndex = result.data.danger_point_accidents.length;
|
||
|
||
result.data.danger_point_accidents.forEach(function (value, index) {
|
||
console.log(value);
|
||
|
||
let elementRow = `
|
||
<tr class="section-preview-2-data" style="font-size: 10px; font-weight: 400;">
|
||
<td> ${arrayIndex} </td>
|
||
<td> ${value.serial_number} </td>
|
||
<td> ${value.accident_day} </td>
|
||
<td> ${value.accident_month} </td>
|
||
<td> ${value.accident_year} </td>
|
||
<td> ${value.day} </td>
|
||
<td> ${value.time} </td>
|
||
<td> ${
|
||
value.accident_direction == 1
|
||
? '<i class="fa fa-check" style="font-size: 7px;line-height: 15px;" aria-hidden="true"></i>'
|
||
: ""
|
||
} </td>
|
||
<td> ${
|
||
value.accident_direction == 2
|
||
? '<i class="fa fa-check" style="font-size: 7px;line-height: 15px;" aria-hidden="true"></i>'
|
||
: ""
|
||
} </td>
|
||
<td> ${value.collision_type} </td>
|
||
<td> ${value.accident_factors.bi} </td>
|
||
<td> ${value.accident_factors.pa} </td>
|
||
<td> ${value.accident_factors.an} </td>
|
||
<td> ${value.accident_factors.ob} </td>
|
||
<td> ${value.accident_factors.li} </td>
|
||
<td> ${value.accident_factors.he} </td>
|
||
<td> ${
|
||
value.accident_type == 1
|
||
? '<i class="fa fa-check" style="font-size: 7px;line-height: 15px;" aria-hidden="true"></i>'
|
||
: ""
|
||
} </td>
|
||
<td> ${
|
||
value.accident_type == 2
|
||
? '<i class="fa fa-check" style="font-size: 7px;line-height: 15px;" aria-hidden="true"></i>'
|
||
: ""
|
||
} </td>
|
||
<td> ${value.accident_result.de} </td>
|
||
<td> ${value.accident_result.in} </td>
|
||
</tr>
|
||
`;
|
||
|
||
$(elementRow).insertAfter("#section-preview-2-row");
|
||
|
||
arrayIndex--;
|
||
});
|
||
|
||
$("#preview-template-accident-251").text(result.data.accident_251);
|
||
if (
|
||
result.data.accident_251_code != null &&
|
||
result.data.accident_251 != "خیر"
|
||
) {
|
||
$("#preview-template-accident-251-code").text(
|
||
result.data.accident_251_code
|
||
);
|
||
} else {
|
||
$("#preview-template-accident-251-code").text("-");
|
||
}
|
||
|
||
$("#preview-template-danger-accidents-su-0").text(
|
||
result.data.danger_accidents_sum[0]
|
||
);
|
||
$("#preview-template-danger-accidents-su-1").text(
|
||
result.data.danger_accidents_sum[1]
|
||
);
|
||
//$('#preview-template-danger-accidents-su-2').text(result.data.danger_accidents_sum[2])
|
||
$("#preview-template-danger-accidents-su-3").text(
|
||
result.data.danger_accidents_sum[3]
|
||
);
|
||
$("#preview-template-danger-accidents-su-4").text(
|
||
result.data.danger_accidents_sum[4]
|
||
);
|
||
|
||
$("#preview-template-danger-speed-limit").text(result.data.speed_limit);
|
||
$("#preview-template-danger-accident-possibility").text(
|
||
result.data.accident_possibility
|
||
);
|
||
$("#preview-template-danger-geometric-desc").text(
|
||
result.data.geometric_desc
|
||
);
|
||
$("#preview-template-danger-speed-average").text(
|
||
result.data.speed_average
|
||
);
|
||
$("#preview-template-danger-road-guard").text(result.data.road_guard);
|
||
|
||
$("#preview-template-danger-accident-cause-suggest").text(
|
||
result.data.accident_cause_suggest
|
||
);
|
||
$("#preview-template-danger-accident-severity-suggest").text(
|
||
result.data.accident_severity_suggest
|
||
);
|
||
|
||
$("#preview-template-danger-correction-plan-done").text(
|
||
result.data.correction_plan_done
|
||
);
|
||
$("#preview-template-danger-correction-plan-doing").text(
|
||
result.data.correction_plan_doing
|
||
);
|
||
$("#preview-template-danger-correction-plan-doing-desc").text(
|
||
result.data.correction_plan_doing_desc
|
||
);
|
||
$("#preview-template-danger-correction-plan-doing-suggest").text(
|
||
result.data.correction_plan_doing_suggest
|
||
);
|
||
|
||
$("#preview-template-danger-accident-cause").text(
|
||
result.data.accident_cause
|
||
);
|
||
$("#preview-template-danger-accident-severity").text(
|
||
result.data.accident_severity
|
||
);
|
||
},
|
||
error: function (error) {
|
||
console.log(error);
|
||
},
|
||
});
|
||
});
|
||
|
||
function showPrintPDF() {
|
||
window.open("/api/public/danger-point/" + idkol + "/preview/print", "_blank");
|
||
}
|
||
|
||
function setmapshow(startlat, startlng) {
|
||
mapshow.setView([startlat, startlng], 9);
|
||
// console.log(startlat, startlng);
|
||
startAbrarMarkershow.setLatLng([startlat, startlng]);
|
||
}
|
||
function creatmapshow(startlat, startlng) {
|
||
var bounds = [
|
||
[42.9130026312, 75.6166317076],
|
||
[20.5782370061, 35.5092252948],
|
||
];
|
||
|
||
mapshow = L.map("abrar-map-show", {
|
||
maxBounds: bounds,
|
||
minZoom: 6,
|
||
}).setView([startlat, startlng], 9);
|
||
|
||
L.tileLayer("https://testmap.141.ir/141map/{z}/{x}/{y}.png", {}).addTo(
|
||
mapshow
|
||
);
|
||
startAbrarMarkershow = new L.marker(L.latLng(startlat, startlng), {
|
||
icon: startAbrarDivIcon,
|
||
}).addTo(mapshow);
|
||
|
||
// startAbrarMarkershow.setLatLng(L.latLng(startlat, startlng))
|
||
|
||
// mapshow.on('move', function () {
|
||
// if (!isSetStartAbrarMarkershow) {
|
||
// startAbrarMarkershow.setLatLng(L.latLng(mapshow.getCenter()));
|
||
// $('#pin-marker-start').removeClass('pin-set').addClass('pin-move');
|
||
// }
|
||
// });
|
||
|
||
// mapshow.on('moveend', function () {
|
||
// if (!isSetStartAbrarMarkershow) {
|
||
|
||
// startAbrarMarkershow.setLatLng(L.latLng(mapshow.getCenter()));
|
||
// $('#pin-marker-start').removeClass('pin-move pin-set');
|
||
// }
|
||
// });
|
||
}
|
||
|
||
$("#example").on("click", "button.details-control", function () {
|
||
// console.log("hi")
|
||
var tr = $(this).closest("tr");
|
||
var row = table.row(tr);
|
||
idkol = row.data().id;
|
||
$("#province-idedit").removeClass("is-invalid");
|
||
$("#mehvar-type").removeClass("is-invalid");
|
||
$("#mehvarnamesub").removeClass("is-invalid");
|
||
$("#firstroad").removeClass("is-invalid");
|
||
$("#lastroad").removeClass("is-invalid");
|
||
$("#distancesub").removeClass("is-invalid");
|
||
$("#localnamesub").removeClass("is-invalid");
|
||
// $('input[name=abrar-project-latlng-startt]').removeClass("is-invalid-input")
|
||
$("input[name=abrar-project-latlng-startt]").removeClass("is-invalid");
|
||
|
||
$("input[name=abrar-project-latlng-startt]").val("");
|
||
$("#stepModaledit").modal("show");
|
||
$("[data-mask]").inputmask();
|
||
lateditt = row.data().lat_lng[0];
|
||
lngeditt = row.data().lat_lng[1];
|
||
$("#mehvarnamesub1").val(row.data().axis_name);
|
||
$("#firstroad1").val(row.data().axis_start);
|
||
$("#lastroad1").val(row.data().axis_end);
|
||
$("#mehvar-type1").val(row.data().axis_type);
|
||
$("#distancesub1").val(row.data().distance_axis_start);
|
||
$("#localnamesub1").val(row.data().local_name);
|
||
showprovincebutton(row.data().province.id);
|
||
setTimeout(() => {
|
||
if (mapedit == null) {
|
||
creatmapedit(row.data().lat_lng);
|
||
} else {
|
||
setmapviewedit(row.data().lat_lng[0], row.data().lat_lng[1]);
|
||
setTimeout(() => {
|
||
checkStartMarkerValidationedit(false, true);
|
||
}, 25);
|
||
}
|
||
}, 200);
|
||
$("#abrar-edit-card-edit input[name=abrar-project-latlng-startt]").on(
|
||
"keyup",
|
||
function () {
|
||
checkStartMarkerValidationedit();
|
||
}
|
||
);
|
||
restrictInputOtherThanArabic($("#mehvarnamesub1"));
|
||
restrictInputOtherThanArabic($("#firstroad1"));
|
||
restrictInputOtherThanArabic($("#lastroad1"));
|
||
restrictInputOtherThanArabic($("#mehvar-type1"));
|
||
restrictInputOtherThanArabic($("#distancesub1"));
|
||
restrictInputOtherThanArabic($("#localnamesub1"));
|
||
});
|
||
$("#example").on("click", "button.historic", function () {
|
||
$("#dangersecond-mainshow").css("display", "block");
|
||
$("#see-danger").css("display", "none");
|
||
$("#see-danger2").css("display", "none");
|
||
$("#see-danger3").css("display", "none");
|
||
scrolldownarzyabi();
|
||
var tr = $(this).closest("tr");
|
||
var row = table.row(tr);
|
||
idkol = row.data().id;
|
||
tablesecond = $("#examplee").DataTable({
|
||
dom: "lBfrtip",
|
||
destroy: true,
|
||
// "pagingType": "full_numbers",
|
||
pagingType: "simple_numbers",
|
||
language: {
|
||
sEmptyTable: "هیچ دادهای در جدول وجود ندارد",
|
||
sInfo: "نمایش _START_ تا _END_ از _TOTAL_ ردیف",
|
||
sInfoEmpty: "نمایش 0 تا 0 از 0 ردیف",
|
||
sInfoFiltered: "(فیلتر شده از _MAX_ ردیف)",
|
||
sInfoPostFix: "",
|
||
sInfoThousands: ",",
|
||
sLengthMenu: "نمایش _MENU_ ردیف",
|
||
sLoadingRecords: "در حال بارگزاری...",
|
||
sProcessing: "در حال پردازش...",
|
||
sSearch: "جستجو: ",
|
||
sZeroRecords: "رکوردی با این مشخصات پیدا نشد",
|
||
oPaginate: {
|
||
sFirst: "برگهی نخست",
|
||
sLast: "برگهی آخر",
|
||
sNext: "بعدی",
|
||
sPrevious: "قبلی",
|
||
},
|
||
oAria: {
|
||
sSortAscending: ": فعال سازی نمایش به صورت صعودی",
|
||
sSortDescending: ": فعال سازی نمایش به صورت نزولی",
|
||
},
|
||
},
|
||
order: [[0, "asc"][(1, "asc")], [2, "desc"], [3, "desc"], [4, "desc"]],
|
||
order: [[0, "desc"]],
|
||
processing: true,
|
||
ajax: {
|
||
url:
|
||
"https://rms.rmto.ir/api/public/danger-point/" + idkol + "/getacclist",
|
||
type: "GET",
|
||
dataSrc: function (json) {
|
||
return json.data;
|
||
},
|
||
},
|
||
columns: [
|
||
{
|
||
className: "text-center",
|
||
data: null,
|
||
render: function (data, type, row, meta) {
|
||
// console.log(meta.row);
|
||
return meta.row + 1;
|
||
},
|
||
},
|
||
{
|
||
data: "serial_number",
|
||
className: "text-center",
|
||
width: 80,
|
||
},
|
||
{
|
||
data: null,
|
||
className: "text-center",
|
||
render: function (data, type, row) {
|
||
console.log(data.accident_date)
|
||
return data.accident_date.substring(8)
|
||
},
|
||
width: 15,
|
||
},
|
||
{
|
||
data: null,
|
||
className: "text-center",
|
||
render: function (data, type, row) {
|
||
console.log(data.accident_date)
|
||
return data.accident_date.substring(5, 7)
|
||
},
|
||
width: 15,
|
||
},
|
||
{
|
||
data: null,
|
||
className: "text-center",
|
||
render: function (data, type, row) {
|
||
console.log(data.accident_date)
|
||
return data.accident_date.substring(2, 4)
|
||
},
|
||
width: 15,
|
||
},
|
||
{
|
||
data: null,
|
||
className: "text-center",
|
||
render: function (data, type, row) {
|
||
if (data.day == "1") {
|
||
return "شنبه";
|
||
} else if (data.day == "2") {
|
||
return "یکشنبه";
|
||
} else if (data.day == "3") {
|
||
return "دوشنبه";
|
||
} else if (data.day == "4") {
|
||
return "سهشنبه";
|
||
} else if (data.day == "5") {
|
||
return "چهارشنبه";
|
||
} else if (data.day == "6") {
|
||
return "پنجشنبه";
|
||
} else {
|
||
return "جمعه";
|
||
}
|
||
},
|
||
width: 30,
|
||
},
|
||
{
|
||
data: "time",
|
||
className: "text-center",
|
||
width: 30,
|
||
},
|
||
{
|
||
data: null,
|
||
className: "text-center",
|
||
render: function (data, type, row) {
|
||
if (data.accident_direction == "1") {
|
||
return `<i class="fa fa-check" aria-hidden="true"></i>`
|
||
} else {
|
||
return ""
|
||
}
|
||
},
|
||
},
|
||
{
|
||
data: null,
|
||
className: "text-center",
|
||
render: function (data, type, row) {
|
||
if (data.accident_direction == "2") {
|
||
return `<i class="fa fa-check" aria-hidden="true"></i>`;
|
||
} else {
|
||
return ""
|
||
}
|
||
},
|
||
},
|
||
{
|
||
data: null,
|
||
className: "text-center",
|
||
render: function (data, type, row) {
|
||
if (data.collision_type == "1") {
|
||
return "رخ به رخ";
|
||
} else if ((data.collision_type = "2")) {
|
||
return "واژگونی";
|
||
} else if ((data.collision_type = "3")) {
|
||
return "جلو به عقب";
|
||
} else {
|
||
return "سایر";
|
||
}
|
||
},
|
||
width: 30,
|
||
},
|
||
{
|
||
data: null,
|
||
className: "text-center",
|
||
render: function (data, type, row) {
|
||
return data.accident_factors.bi;
|
||
},
|
||
width: 200,
|
||
},
|
||
{
|
||
data: null,
|
||
className: "text-center",
|
||
render: function (data, type, row) {
|
||
return data.accident_factors.pa;
|
||
},
|
||
width: 200,
|
||
},
|
||
{
|
||
data: null,
|
||
className: "text-center",
|
||
render: function (data, type, row) {
|
||
return data.accident_factors.an;
|
||
},
|
||
width: 200,
|
||
},
|
||
{
|
||
data: null,
|
||
className: "text-center",
|
||
render: function (data, type, row) {
|
||
return data.accident_factors.ob;
|
||
},
|
||
width: 200,
|
||
},
|
||
{
|
||
data: null,
|
||
className: "text-center",
|
||
render: function (data, type, row) {
|
||
return data.accident_factors.li;
|
||
},
|
||
width: 200,
|
||
},
|
||
{
|
||
data: null,
|
||
className: "text-center",
|
||
render: function (data, type, row) {
|
||
return data.accident_factors.he;
|
||
},
|
||
width: 200,
|
||
},
|
||
{
|
||
data: null,
|
||
className: "text-center",
|
||
render: function (data, type, row) {
|
||
if (data.accident_type == "1") {
|
||
return `<i class="fa fa-check" aria-hidden="true"></i>`;
|
||
} else {
|
||
return "";
|
||
}
|
||
},
|
||
width: 10,
|
||
},
|
||
{
|
||
data: null,
|
||
className: "text-center",
|
||
render: function (data, type, row) {
|
||
if (data.accident_type == "2") {
|
||
return `<i class="fa fa-check" aria-hidden="true"></i>`;
|
||
} else {
|
||
return "";
|
||
}
|
||
},
|
||
width: 10,
|
||
},
|
||
// {
|
||
// data: null,
|
||
// className: "text-center",
|
||
// render: function (data, type, row) {
|
||
// if (data.accident_type == "3") {
|
||
// return `<i class="fa fa-check" aria-hidden="true"></i>`;
|
||
// } else {
|
||
// return "";
|
||
// }
|
||
// },
|
||
// width: 10,
|
||
// },
|
||
{
|
||
data: null,
|
||
className: "text-center",
|
||
render: function (data, type, row) {
|
||
return data.accident_result.in;
|
||
},
|
||
width: 10,
|
||
},
|
||
{
|
||
data: null,
|
||
className: "text-center",
|
||
render: function (data, type, row) {
|
||
return data.accident_result.de;
|
||
},
|
||
width: 10,
|
||
},
|
||
{
|
||
className: "text-center",
|
||
orderable: false,
|
||
data: null,
|
||
render: function (data, type, row) {
|
||
// console.log(meta.row);
|
||
if (data.id != undefined) {
|
||
return '<button class="btn btn-danger btn-sm editor details-controlEdit " title="ویرایش"><i class="fa fa-edit"></i></button>';
|
||
} else {
|
||
return '<button type="button" class="btn btn-success float-left" id="submitNew" style="width: 100px;"> ثبت </button>';
|
||
}
|
||
},
|
||
},
|
||
],
|
||
|
||
buttons: [
|
||
{
|
||
extend: "excelHtml5",
|
||
title: "Excel",
|
||
text: "خروجی به اکسل",
|
||
messageTop: " تاریخچه تصادفات نقطه دارای تصادف ",
|
||
exportOptions: {
|
||
columns: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
|
||
},
|
||
},
|
||
],
|
||
|
||
initComplete: function (settings, json) { },
|
||
});
|
||
});
|
||
$("#example").on("click", "button.watchdata", function () {
|
||
var tr = $(this).closest("tr");
|
||
var row = table.row(tr);
|
||
idkol = row.data().id;
|
||
$("#danger-point1").prop("checked", false);
|
||
$("#danger-point2").prop("checked", false);
|
||
$("#rokhberokh2").prop("checked", false);
|
||
$("#rokhberokh1").prop("checked", false);
|
||
$("#hefaz1").prop("checked", false);
|
||
$("#hefaz2").prop("checked", false);
|
||
for (var i = 0; i < 25; i++) {
|
||
$("#rishe" + i).prop("checked", false);
|
||
}
|
||
for (var i = 0; i < 8; i++) {
|
||
$("#acc" + i).prop("checked", false);
|
||
}
|
||
$("#dangersecond-mainshow").css("display", "none");
|
||
|
||
$("#see-danger").css("display", "block");
|
||
scrolldown();
|
||
|
||
accident_251 = row.data().accident_251;
|
||
console.log("|accident_251", accident_251);
|
||
accident_251_code = row.data().accident_251_code;
|
||
speed_limit = row.data().speed_limit;
|
||
speed_average = row.data().speed_average;
|
||
accident_possibility = row.data().accident_possibility;
|
||
road_guard = row.data().road_guard;
|
||
geometric_desc = row.data().geometric_desc;
|
||
accident_cause = row.data().accident_cause;
|
||
accident_cause_suggest = row.data().accident_cause_suggest;
|
||
accident_severity = row.data().accident_severity;
|
||
accident_severity_suggest = row.data().accident_severity_suggest;
|
||
correction_plan_done = row.data().correction_plan_done;
|
||
correction_plan_doing = row.data().correction_plan_doing;
|
||
correction_plan_doing_desc = row.data().correction_plan_doing_desc;
|
||
correction_plan_doing_suggest = row.data().correction_plan_doing_suggest;
|
||
if (accident_251 == 0) {
|
||
$("#danger-point2").prop("checked", true);
|
||
} else if (accident_251 == 1) {
|
||
$("#danger-point1").prop("checked", true);
|
||
$("#pointcode").attr("disabled", false);
|
||
}
|
||
|
||
if (accident_possibility == 0) {
|
||
$("#rokhberokh2").prop("checked", true);
|
||
} else if (accident_possibility == 1) {
|
||
$("#rokhberokh1").prop("checked", true);
|
||
}
|
||
|
||
if (road_guard == 0) {
|
||
$("#hefaz2").prop("checked", true);
|
||
} else if (road_guard == 1) {
|
||
$("#hefaz1").prop("checked", true);
|
||
}
|
||
|
||
if (accident_cause != null) {
|
||
for (var i = 0; i < accident_cause.length; i++) {
|
||
$("#rishe" + accident_cause[i]).prop("checked", true);
|
||
}
|
||
}
|
||
|
||
if (accident_severity != null) {
|
||
for (var i = 0; i < accident_severity.length; i++) {
|
||
$("#acc" + accident_severity[i]).prop("checked", true);
|
||
}
|
||
}
|
||
|
||
$("#pointcode").val(accident_251_code);
|
||
$("#speedtest").val(speed_limit);
|
||
$("#sppedmid").val(speed_average);
|
||
$("#sppedmid").val(speed_average);
|
||
$("#hendesi").val(geometric_desc);
|
||
if (accident_cause != null) {
|
||
$("#risheerae").val(accident_cause_suggest);
|
||
$("#risheerae").attr("disabled", false);
|
||
}
|
||
if (accident_severity != null) {
|
||
$("#accarea").val(accident_severity_suggest);
|
||
$("#accarea").attr("disabled", false);
|
||
}
|
||
$("#tarheeslahi").val(correction_plan_done);
|
||
$("#dardasteejra").val(correction_plan_doing);
|
||
$("#sumery").val(correction_plan_doing_desc);
|
||
$("#sugesttarh").val(correction_plan_doing_suggest);
|
||
restrictInputOtherThanArabic($("#tarheeslahi"));
|
||
restrictInputOtherThanArabic($("#dardasteejra"));
|
||
restrictInputOtherThanArabic($("#sumery"));
|
||
restrictInputOtherThanArabic($("#tarheeslahi"));
|
||
restrictInputOtherThanArabic($("#sugesttarh"));
|
||
restrictInputOtherThanArabic($("#risheerae"));
|
||
restrictInputOtherThanArabic($("#accarea"));
|
||
});
|
||
|
||
$("#example").on("click", "button.watchdata", function () {
|
||
var tr = $(this).closest("tr");
|
||
var row = table.row(tr);
|
||
idkol = row.data().id;
|
||
$("#danger-point1").prop("checked", false);
|
||
$("#danger-point2").prop("checked", false);
|
||
$("#rokhberokh2").prop("checked", false);
|
||
$("#rokhberokh1").prop("checked", false);
|
||
$("#hefaz1").prop("checked", false);
|
||
$("#hefaz2").prop("checked", false);
|
||
for (var i = 0; i < 25; i++) {
|
||
$("#rishe" + i).prop("checked", false);
|
||
}
|
||
for (var i = 0; i < 8; i++) {
|
||
$("#acc" + i).prop("checked", false);
|
||
}
|
||
$("#dangersecond-mainshow").css("display", "none");
|
||
|
||
$("#see-danger").css("display", "block");
|
||
scrolldown();
|
||
|
||
accident_251 = row.data().accident_251;
|
||
console.log("accident_251", accident_251);
|
||
accident_251_code = row.data().accident_251_code;
|
||
speed_limit = row.data().speed_limit;
|
||
speed_average = row.data().speed_average;
|
||
accident_possibility = row.data().accident_possibility;
|
||
road_guard = row.data().road_guard;
|
||
geometric_desc = row.data().geometric_desc;
|
||
accident_cause = row.data().accident_cause;
|
||
accident_cause_suggest = row.data().accident_cause_suggest;
|
||
accident_severity = row.data().accident_severity;
|
||
accident_severity_suggest = row.data().accident_severity_suggest;
|
||
correction_plan_done = row.data().correction_plan_done;
|
||
correction_plan_doing = row.data().correction_plan_doing;
|
||
correction_plan_doing_desc = row.data().correction_plan_doing_desc;
|
||
correction_plan_doing_suggest = row.data().correction_plan_doing_suggest;
|
||
if (accident_251 == 0) {
|
||
$("#danger-point2").prop("checked", true);
|
||
} else if (accident_251 == 1) {
|
||
$("#danger-point1").prop("checked", true);
|
||
$("#pointcode").attr("disabled", false);
|
||
}
|
||
|
||
if (accident_possibility == 0) {
|
||
$("#rokhberokh2").prop("checked", true);
|
||
} else if (accident_possibility == 1) {
|
||
$("#rokhberokh1").prop("checked", true);
|
||
}
|
||
|
||
if (road_guard == 0) {
|
||
$("#hefaz2").prop("checked", true);
|
||
} else if (road_guard == 1) {
|
||
$("#hefaz1").prop("checked", true);
|
||
}
|
||
|
||
if (accident_cause != null) {
|
||
for (var i = 0; i < accident_cause.length; i++) {
|
||
$("#rishe" + accident_cause[i]).prop("checked", true);
|
||
}
|
||
}
|
||
|
||
if (accident_severity != null) {
|
||
for (var i = 0; i < accident_severity.length; i++) {
|
||
$("#acc" + accident_severity[i]).prop("checked", true);
|
||
}
|
||
}
|
||
|
||
$("#pointcode").val(accident_251_code);
|
||
$("#speedtest").val(speed_limit);
|
||
$("#sppedmid").val(speed_average);
|
||
$("#sppedmid").val(speed_average);
|
||
$("#hendesi").val(geometric_desc);
|
||
if (accident_cause != null) {
|
||
$("#risheerae").val(accident_cause_suggest);
|
||
$("#risheerae").attr("disabled", false);
|
||
}
|
||
if (accident_severity != null) {
|
||
$("#accarea").val(accident_severity_suggest);
|
||
$("#accarea").attr("disabled", false);
|
||
}
|
||
$("#tarheeslahi").val(correction_plan_done);
|
||
$("#dardasteejra").val(correction_plan_doing);
|
||
$("#sumery").val(correction_plan_doing_desc);
|
||
$("#sugesttarh").val(correction_plan_doing_suggest);
|
||
restrictInputOtherThanArabic($("#tarheeslahi"));
|
||
restrictInputOtherThanArabic($("#dardasteejra"));
|
||
restrictInputOtherThanArabic($("#sumery"));
|
||
restrictInputOtherThanArabic($("#tarheeslahi"));
|
||
restrictInputOtherThanArabic($("#sugesttarh"));
|
||
restrictInputOtherThanArabic($("#risheerae"));
|
||
restrictInputOtherThanArabic($("#accarea"));
|
||
});
|
||
$("#examplee").on("click", "button.details-controlEdit", function () {
|
||
// console.log("hi")
|
||
perDatePicker = $("#datePickEdit").persianDatepicker({
|
||
format: "YYYY/MM/DD",
|
||
autoClose: true,
|
||
initialValue: true,
|
||
initialValueType: "persian",
|
||
|
||
onSelect: function (unix) {
|
||
weekendDay = perDatePicker.getState().selected.dateObject.State.persian
|
||
.weekday;
|
||
|
||
let weekDayP = null;
|
||
|
||
switch (weekendDay) {
|
||
case 1: {
|
||
weekDayP = "شنبه";
|
||
break;
|
||
}
|
||
case 2: {
|
||
weekDayP = "یکشنبه";
|
||
break;
|
||
}
|
||
case 3: {
|
||
weekDayP = "دوشنبه";
|
||
break;
|
||
}
|
||
case 4: {
|
||
weekDayP = "سه شنبه";
|
||
break;
|
||
}
|
||
case 5: {
|
||
weekDayP = "چهارشنبه";
|
||
break;
|
||
}
|
||
case 6: {
|
||
weekDayP = "پنج شنبه";
|
||
break;
|
||
}
|
||
case 7: {
|
||
weekDayP = "جمعه";
|
||
}
|
||
}
|
||
|
||
$("#weekendDayEdit").val(weekDayP);
|
||
},
|
||
});
|
||
|
||
perTimePicker = $("#occurTimeEdit").persianDatepicker({
|
||
format: 'HH:mm',
|
||
initialValue: false,
|
||
onlyTimePicker: true,
|
||
onSelect: function (unix) {
|
||
$("#occurTimeEdit").removeClass("is-invalid");
|
||
},
|
||
timePicker: {
|
||
second: {
|
||
enabled: false
|
||
}
|
||
}
|
||
});
|
||
|
||
$(".accidentTypooEdit").change(function () {
|
||
if ($("#deathEdit").is(":checked")) {
|
||
$("#deathNumberEdit").prop("disabled", false);
|
||
$("#deathNumberEdit").val("1");
|
||
} else {
|
||
$("#deathNumberEdit").prop("disabled", true);
|
||
$("#deathNumberEdit").val(undefined);
|
||
deathNumber = 0;
|
||
}
|
||
});
|
||
|
||
|
||
showmodalsecondEditsecond();
|
||
$("#serialNumEdit").removeClass("is-invalid");
|
||
$("#collisionTypeEdit").removeClass("is-invalid");
|
||
|
||
$("#vehicleDirEdit").removeClass("is-invalid");
|
||
|
||
$("#injuredNumberEdit").removeClass("is-invalid")
|
||
$("#bikeMotorEdit").removeClass("is-invalid")
|
||
$("#passerEdit").removeClass("is-invalid")
|
||
$("#animalEdit").removeClass("is-invalid")
|
||
$("#objectEdit").removeClass("is-invalid")
|
||
$("#lightVehicleEdit").removeClass("is-invalid")
|
||
$("#heavyVehicleEdit").removeClass("is-invalid")
|
||
|
||
var tr = $(this).closest("tr");
|
||
var row = tablesecond.row(tr);
|
||
$("#serialNumEdit").val(row.data().serial_number);
|
||
$("#datePickEdit").val(row.data().accident_date);
|
||
|
||
let weekDayP = null;
|
||
switch (row.data().day) {
|
||
case 1: {
|
||
weekDayP = "شنبه";
|
||
break;
|
||
}
|
||
case 2: {
|
||
weekDayP = "یکشنبه";
|
||
break;
|
||
}
|
||
case 3: {
|
||
weekDayP = "دوشنبه";
|
||
break;
|
||
}
|
||
case 4: {
|
||
weekDayP = "سه شنبه";
|
||
break;
|
||
}
|
||
case 5: {
|
||
weekDayP = "چهارشنبه";
|
||
break;
|
||
}
|
||
case 6: {
|
||
weekDayP = "پنج شنبه";
|
||
break;
|
||
}
|
||
case 7: {
|
||
weekDayP = "جمعه";
|
||
}
|
||
}
|
||
$("#weekendDayEdit").val(weekDayP);
|
||
weekendDay = row.data().day;
|
||
|
||
restrictInputOtherThanArabic($("#collisionTypeEdit"));
|
||
|
||
$("#serialNumEdit").keypress(function () {
|
||
$("#serialNumEdit").removeClass("is-invalid");
|
||
});
|
||
$("#collisionTypeEdit").change(function () {
|
||
$("#collisionTypeEdit").removeClass("is-invalid");
|
||
});
|
||
$("#vehicleDirEdit").change(function () {
|
||
$("#vehicleDirEdit").removeClass("is-invalid");
|
||
});
|
||
|
||
$("#injuredNumberEdit").change(function () {
|
||
$("#injuredNumberEdit").removeClass("is-invalid")
|
||
|
||
});
|
||
$("#injuryEdit").change(function () {
|
||
// $(".accidentTypoo").removeClass("not-valid");
|
||
$("#injuredNumberEdit").removeClass("is-invalid")
|
||
});
|
||
$("#deathEdit").change(function () {
|
||
// $(".accidentTypoo").removeClass("not-valid");
|
||
$("#injuredNumberEdit").removeClass("is-invalid")
|
||
});
|
||
$("#passerEdit").change(function () {
|
||
$("#bikeMotorEdit").removeClass("is-invalid")
|
||
$("#passerEdit").removeClass("is-invalid")
|
||
$("#animalEdit").removeClass("is-invalid")
|
||
$("#objectEdit").removeClass("is-invalid")
|
||
$("#lightVehicleEdit").removeClass("is-invalid")
|
||
$("#heavyVehicleEdit").removeClass("is-invalid")
|
||
});
|
||
$("#animalEdit").change(function () {
|
||
$("#bikeMotorEdit").removeClass("is-invalid")
|
||
$("#passerEdit").removeClass("is-invalid")
|
||
$("#animalEdit").removeClass("is-invalid")
|
||
$("#objectEdit").removeClass("is-invalid")
|
||
$("#lightVehicleEdit").removeClass("is-invalid")
|
||
$("#heavyVehicleEdit").removeClass("is-invalid")
|
||
});
|
||
$("#objectEdit").change(function () {
|
||
$("#bikeMotorEdit").removeClass("is-invalid")
|
||
$("#passerEdit").removeClass("is-invalid")
|
||
$("#animalEdit").removeClass("is-invalid")
|
||
$("#objectEdit").removeClass("is-invalid")
|
||
$("#lightVehicleEdit").removeClass("is-invalid")
|
||
$("#heavyVehicleEdit").removeClass("is-invalid")
|
||
});
|
||
$("#lightVehicleEdit").change(function () {
|
||
$("#bikeMotorEdit").removeClass("is-invalid")
|
||
$("#passerEdit").removeClass("is-invalid")
|
||
$("#animalEdit").removeClass("is-invalid")
|
||
$("#objectEdit").removeClass("is-invalid")
|
||
$("#lightVehicleEdit").removeClass("is-invalid")
|
||
$("#heavyVehicleEdit").removeClass("is-invalid")
|
||
});
|
||
$("#heavyVehicleEdit").change(function () {
|
||
$("#bikeMotorEdit").removeClass("is-invalid")
|
||
$("#passerEdit").removeClass("is-invalid")
|
||
$("#animalEdit").removeClass("is-invalid")
|
||
$("#objectEdit").removeClass("is-invalid")
|
||
$("#lightVehicleEdit").removeClass("is-invalid")
|
||
$("#heavyVehicleEdit").removeClass("is-invalid")
|
||
});
|
||
|
||
$("#occurTimeEdit").val(row.data().time);
|
||
$("#vehicleDirEdit").val(row.data().accident_direction);
|
||
$("#collisionTypeEdit").val(row.data().collision_type);
|
||
$("#bikeMotorEdit").val(row.data().accident_factors.bi);
|
||
$("#passerEdit").val(row.data().accident_factors.pa);
|
||
$("#animalEdit").val(row.data().accident_factors.an);
|
||
$("#objectEdit").val(row.data().accident_factors.ob);
|
||
$("#lightVehicleEdit").val(row.data().accident_factors.li);
|
||
$("#heavyVehicleEdit").val(row.data().accident_factors.he);
|
||
|
||
if (row.data().accident_type == "1") {
|
||
$("#injuryEdit").prop("checked", true);
|
||
} else {
|
||
$("#deathEdit").prop("checked", true);
|
||
|
||
$("#deathNumberEdit").prop("disabled", false);
|
||
|
||
}
|
||
$("#deathNumberEdit").val(row.data().accident_result.de);
|
||
$("#injuredNumberEdit").val(row.data().accident_result.in);
|
||
|
||
$(".cancel").on("click", function () {
|
||
$("#stepModalaccidentEdit").modal("hide");
|
||
});
|
||
|
||
$("#submitNewRowEdit").on("click", function () {
|
||
|
||
injury = $("#injuryEdit").is(":checked");
|
||
death = $("#deathEdit").is(":checked");
|
||
|
||
getDataEdit();
|
||
if (
|
||
$("#serialNumEdit").val() == undefined ||
|
||
$("#serialNumEdit").val() == "" ||
|
||
$("#occurTimeEdit").val() == undefined ||
|
||
$("#occurTimeEdit").val() == "" ||
|
||
$("#collisionTypeEdit").val() == undefined ||
|
||
$("#collisionTypeEdit").val() == 0 ||
|
||
$("#vehicleDirEdit").val() == undefined ||
|
||
$("#vehicleDirEdit").val() == 0 ||
|
||
(injury && $("#injuredNumberEdit").val() < 1) ||
|
||
($("#bikeMotorEdit").val() < 1 && $("#passerEdit").val() < 1 && $("#animalEdit").val() < 1 && $("#objectEdit").val() < 1 && $("#lightVehicleEdit").val() < 1 && $("#heavyVehicleEdit").val() < 1)
|
||
) {
|
||
if (
|
||
$("#serialNumEdit").val() == undefined ||
|
||
$("#serialNumEdit").val() == ""
|
||
) {
|
||
$("#serialNumEdit").addClass("is-invalid");
|
||
}
|
||
if ($("#occurTimeEdit").val() == undefined ||
|
||
$("#occurTimeEdit").val() == "") {
|
||
$("#occurTimeEdit").addClass("is-invalid");
|
||
}
|
||
if (
|
||
$("#collisionTypeEdit").val() == undefined ||
|
||
$("#collisionTypeEdit").val() == 0
|
||
) {
|
||
$("#collisionTypeEdit").addClass("is-invalid");
|
||
}
|
||
if (
|
||
$("#vehicleDirEdit").val() == undefined ||
|
||
$("#vehicleDirEdit").val() == 0
|
||
) {
|
||
$("#vehicleDirEdit").addClass("is-invalid");
|
||
}
|
||
if (
|
||
injury && $("#injuredNumberEdit").val() < 1
|
||
) {
|
||
$("#injuredNumberEdit").addClass("is-invalid");
|
||
}
|
||
if (
|
||
$("#bikeMotorEdit").val() < 1 && $("#passerEdit").val() < 1 && $("#animalEdit").val() < 1 && $("#objectEdit").val() < 1 && $("#lightVehicleEdit").val() < 1 && $("#heavyVehicleEdit").val() < 1
|
||
) {
|
||
$("#bikeMotorEdit").addClass("is-invalid")
|
||
$("#passerEdit").addClass("is-invalid")
|
||
$("#animalEdit").addClass("is-invalid")
|
||
$("#objectEdit").addClass("is-invalid")
|
||
$("#lightVehicleEdit").addClass("is-invalid")
|
||
$("#heavyVehicleEdit").addClass("is-invalid")
|
||
}
|
||
} else {
|
||
|
||
submitajax(true, row.data().id);
|
||
}
|
||
|
||
});
|
||
|
||
|
||
$("#datePickEdit").change(function () {
|
||
alert("The text has been changed.");
|
||
});
|
||
});
|
||
function getrowdata() {
|
||
$(".cancel").on("click", function () {
|
||
$("#stepModalaccident").modal("hide");
|
||
});
|
||
|
||
$("#serialNum").removeClass("is-invalid");
|
||
$("#datePick").removeClass("is-invalid");
|
||
$("#collisionType").removeClass("is-invalid");
|
||
$("#occurTime").removeClass("is-invalid");
|
||
$("#vehicleDir").removeClass("is-invalid");
|
||
$("#injuredNumber").removeClass("is-invalid")
|
||
$("#accidentTypeTitle").removeClass("not-valid");
|
||
$("#bikeMotor").removeClass("is-invalid")
|
||
$("#passer").removeClass("is-invalid")
|
||
$("#animal").removeClass("is-invalid")
|
||
$("#object").removeClass("is-invalid")
|
||
$("#lightVehicle").removeClass("is-invalid")
|
||
$("#heavyVehicle").removeClass("is-invalid")
|
||
|
||
$("#submitNewRow").on("click", function () {
|
||
|
||
|
||
|
||
// damage = $("#damage").is(":checked");
|
||
|
||
injury = $("#injury").is(":checked");
|
||
death = $("#death").is(":checked");
|
||
|
||
getData();
|
||
|
||
if (
|
||
$("#serialNum").val() == undefined ||
|
||
$("#serialNum").val() == "" ||
|
||
$("#occurTime").val() == undefined ||
|
||
$("#occurTime").val() == "" ||
|
||
$("#collisionType").val() == undefined ||
|
||
$("#collisionType").val() == 0 ||
|
||
$("#vehicleDir").val() == undefined ||
|
||
$("#vehicleDir").val() == 0 ||
|
||
(!injury && !death) ||
|
||
$("#datePick").val() == undefined ||
|
||
$("#datePick").val() == "" ||
|
||
$("#weekendDay").val() == undefined ||
|
||
$("#weekendDay").val() == "" ||
|
||
(injury && $("#injuredNumber").val() < 1) ||
|
||
($("#bikeMotor").val() < 1 && $("#passer").val() < 1 && $("#animal").val() < 1 && $("#object").val() < 1 && $("#lightVehicle").val() < 1 && $("#heavyVehicle").val() < 1)
|
||
) {
|
||
if ($("#serialNum").val() == undefined || $("#serialNum").val() == "") {
|
||
$("#serialNum").addClass("is-invalid");
|
||
}
|
||
if (
|
||
$("#collisionType").val() == undefined ||
|
||
$("#collisionType").val() == 0
|
||
) {
|
||
$("#collisionType").addClass("is-invalid");
|
||
}
|
||
if ($("#vehicleDir").val() == undefined || $("#vehicleDir").val() == 0) {
|
||
$("#vehicleDir").addClass("is-invalid");
|
||
}
|
||
if (!injury && !death) {
|
||
$("#accidentTypeTitle").addClass("not-valid");
|
||
}
|
||
if ($("#datePick").val() == undefined || $("#datePick").val() == "") {
|
||
$("#datePick").addClass("is-invalid");
|
||
}
|
||
if ($("#occurTime").val() == undefined || $("#occurTime").val() == "") {
|
||
$("#occurTime").addClass("is-invalid");
|
||
}
|
||
if ((injury && $("#injuredNumber").val() < 1)) {
|
||
$("#injuredNumber").addClass("is-invalid")
|
||
}
|
||
if ($("#bikeMotor").val() < 1 && $("#passer").val() < 1 && $("#animal").val() < 1 && $("#object").val() < 1 && $("#lightVehicle").val() < 1 && $("#heavyVehicle").val() < 1) {
|
||
$("#bikeMotor").addClass("is-invalid")
|
||
$("#passer").addClass("is-invalid")
|
||
$("#animal").addClass("is-invalid")
|
||
$("#object").addClass("is-invalid")
|
||
$("#lightVehicle").addClass("is-invalid")
|
||
$("#heavyVehicle").addClass("is-invalid")
|
||
}
|
||
} else {
|
||
submitajax(false, null);
|
||
}
|
||
});
|
||
}
|
||
function getData() {
|
||
// perDatePicker = $('#datePick').persianDatepicker({
|
||
// format: 'YYYY/MM/DD',
|
||
// autoClose: true,
|
||
// initialValue: true,
|
||
// initialValueType: 'persian'
|
||
// });
|
||
|
||
serialNumber = $("#serialNum").val();
|
||
|
||
datePick =
|
||
perDatePicker.getState().selected.dateObject.State.gregorian.year + "-";
|
||
datePick +=
|
||
perDatePicker.getState().selected.dateObject.State.gregorian.month < 10
|
||
? "0" + perDatePicker.getState().selected.dateObject.State.gregorian.month
|
||
: perDatePicker.getState().selected.dateObject.State.gregorian.month;
|
||
datePick += "-";
|
||
datePick +=
|
||
perDatePicker.getState().selected.dateObject.State.gregorian.day < 10
|
||
? "0" + perDatePicker.getState().selected.dateObject.State.gregorian.day
|
||
: perDatePicker.getState().selected.dateObject.State.gregorian.day;
|
||
|
||
//weekendDay = $("#weekendDay").val();
|
||
occurTime = $("#occurTime").val();
|
||
vehicleDir = $("#vehicleDir").val();
|
||
collisionType = $("#collisionType").val();
|
||
|
||
bikeMotor = $("#bikeMotor").val();
|
||
passer = $("#passer").val();
|
||
animal = $("#animal").val();
|
||
object = $("#object").val();
|
||
lightVehicle = $("#lightVehicle").val();
|
||
heavyVehicle = $("#heavyVehicle").val();
|
||
|
||
accidentFactors.bi = bikeMotor;
|
||
accidentFactors.pa = passer;
|
||
accidentFactors.an = animal;
|
||
accidentFactors.ob = object;
|
||
accidentFactors.li = lightVehicle;
|
||
accidentFactors.he = heavyVehicle;
|
||
|
||
injury = $("#injury").is(":checked");
|
||
death = $("#death").is(":checked");
|
||
|
||
|
||
if (injury) {
|
||
accidentType = "1";
|
||
} else {
|
||
accidentType = "2";
|
||
}
|
||
|
||
if ($("#deathNumber").val() == undefined || $("#deathNumber").val() == "") {
|
||
deathNumber = "0";
|
||
} else {
|
||
deathNumber = $("#deathNumber").val();
|
||
}
|
||
|
||
injuredNumber = $("#injuredNumber").val();
|
||
|
||
accidentResult.de = deathNumber;
|
||
accidentResult.in = injuredNumber;
|
||
|
||
console.log("heeeelllooooooooooo");
|
||
console.log(accidentResult.de);
|
||
|
||
console.log(serialNumber);
|
||
console.log(datePick);
|
||
console.log(weekendDay);
|
||
console.log(occurTime);
|
||
console.log(vehicleDir);
|
||
console.log(collisionType);
|
||
console.log(accidentFactors);
|
||
console.log(accidentType);
|
||
console.log(accidentResult);
|
||
}
|
||
|
||
function getDataEdit() {
|
||
serialNumber = $("#serialNumEdit").val();
|
||
console.log("testttttttttttttt");
|
||
console.log(weekendDay);
|
||
|
||
datePick =
|
||
perDatePicker.getState().selected.dateObject.State.gregorian.year + "-";
|
||
datePick +=
|
||
perDatePicker.getState().selected.dateObject.State.gregorian.month < 10
|
||
? "0" + perDatePicker.getState().selected.dateObject.State.gregorian.month
|
||
: perDatePicker.getState().selected.dateObject.State.gregorian.month;
|
||
datePick += "-";
|
||
datePick +=
|
||
perDatePicker.getState().selected.dateObject.State.gregorian.day < 10
|
||
? "0" + perDatePicker.getState().selected.dateObject.State.gregorian.day
|
||
: perDatePicker.getState().selected.dateObject.State.gregorian.day;
|
||
|
||
occurTime = $("#occurTimeEdit").val();
|
||
vehicleDir = $("#vehicleDirEdit").val();
|
||
collisionType = $("#collisionTypeEdit").val();
|
||
|
||
bikeMotor = $("#bikeMotorEdit").val();
|
||
passer = $("#passerEdit").val();
|
||
animal = $("#animalEdit").val();
|
||
object = $("#objectEdit").val();
|
||
lightVehicle = $("#lightVehicleEdit").val();
|
||
heavyVehicle = $("#heavyVehicleEdit").val();
|
||
|
||
accidentFactors.bi = bikeMotor;
|
||
accidentFactors.pa = passer;
|
||
accidentFactors.an = animal;
|
||
accidentFactors.ob = object;
|
||
accidentFactors.li = lightVehicle;
|
||
accidentFactors.he = heavyVehicle;
|
||
|
||
injury = $("#injuryEdit").is(":checked");
|
||
death = $("#deathEdit").is(":checked");
|
||
|
||
|
||
if (injury) {
|
||
accidentType = "1";
|
||
} else {
|
||
accidentType = "2";
|
||
}
|
||
|
||
|
||
if (
|
||
$("#deathNumberEdit").val() == undefined ||
|
||
$("#deathNumberEdit").val() == ""
|
||
) {
|
||
deathNumber = "0";
|
||
} else {
|
||
deathNumber = $("#deathNumberEdit").val();
|
||
}
|
||
|
||
injuredNumber = $("#injuredNumberEdit").val();
|
||
|
||
accidentResult.de = deathNumber;
|
||
accidentResult.in = injuredNumber;
|
||
|
||
console.log(serialNumber);
|
||
console.log(datePick);
|
||
console.log(weekendDay);
|
||
console.log(occurTime);
|
||
console.log(vehicleDir);
|
||
console.log(collisionType);
|
||
console.log(accidentFactors);
|
||
console.log(accidentType);
|
||
console.log(accidentResult);
|
||
}
|
||
function submitajax(edit, rowID) {
|
||
// console.log("mehva", mehvarname)
|
||
// console.log("hiiiiik")
|
||
let reqUrl = "https://rms.rmto.ir/api/public/danger-point/accident";
|
||
|
||
if (edit) {
|
||
reqUrl =
|
||
"https://rms.rmto.ir/api/public/danger-point/accident/" + rowID + "/edit";
|
||
}
|
||
|
||
formData = new FormData();
|
||
|
||
formData.append("danger-id", idkol);
|
||
|
||
if (serialNumber != null && serialNumber != undefined) {
|
||
formData.append("serial-number", serialNumber);
|
||
}
|
||
if (datePick != null && datePick != undefined) {
|
||
formData.append("accident-date", datePick);
|
||
}
|
||
if (weekendDay != null && weekendDay != undefined) {
|
||
formData.append("day", weekendDay);
|
||
}
|
||
if (occurTime != null && occurTime != undefined) {
|
||
formData.append("time", occurTime);
|
||
}
|
||
if (vehicleDir != null && vehicleDir != undefined && vehicleDir != 0) {
|
||
formData.append("accident-direction", vehicleDir);
|
||
}
|
||
if (
|
||
collisionType != null &&
|
||
collisionType != undefined &&
|
||
collisionType != 0
|
||
) {
|
||
formData.append("collision-type", collisionType);
|
||
}
|
||
let accidentFactorsJson = JSON.stringify(accidentFactors);
|
||
formData.append("accident-factors", accidentFactorsJson);
|
||
|
||
if (accidentType != 0) {
|
||
formData.append("accident-type", accidentType);
|
||
}
|
||
let accidentResultJson = JSON.stringify(accidentResult);
|
||
formData.append("accident-result", accidentResultJson);
|
||
|
||
Swal.fire({
|
||
icon: "warning",
|
||
title: "آیا مطمئن هستید؟",
|
||
|
||
showCancelButton: true,
|
||
confirmButtonColor: "#3085d6",
|
||
cancelButtonColor: "#d33",
|
||
confirmButtonText: "بله، تایید میشود",
|
||
cancelButtonText: "منصرف شدم!",
|
||
showLoaderOnConfirm: true,
|
||
preConfirm: () => {
|
||
showLoaderScreen()
|
||
$.ajax({
|
||
url: reqUrl,
|
||
type: "POST",
|
||
headers: {
|
||
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
||
},
|
||
data: formData,
|
||
cache: false,
|
||
contentType: false,
|
||
processData: false,
|
||
success: function (result) {
|
||
hideLoaderScreen();
|
||
ajaxcalltableaccident(idkol);
|
||
console.log("sucsseeeeeees");
|
||
console.log(result);
|
||
},
|
||
error: function (error) {
|
||
console.log(error);
|
||
Swal.fire({
|
||
icon: "error",
|
||
title: "خطا",
|
||
text: "پر کردن تمامی فیلد ها الزامی است",
|
||
confirmButtonText: "بستن",
|
||
});
|
||
},
|
||
});
|
||
},
|
||
});
|
||
}
|
||
|
||
function emptyFields() {
|
||
$("#serialNum").val(undefined);
|
||
$("#datePick").val(undefined);
|
||
$("#weekendDay").val(undefined);
|
||
$("#occurTime").val(undefined);
|
||
$("#vehicleDir").val("0");
|
||
$("#collisionType").val("0");
|
||
$("#bikeMotor").val("0");
|
||
$("#passer").val("0");
|
||
$("#animal").val("0");
|
||
$("#object").val("0");
|
||
$("#lightVehicle").val("0");
|
||
$("#heavyVehicle").val("0");
|
||
$("#injury").prop("checked", false);
|
||
$("#death").prop("checked", false);
|
||
|
||
$("#injuredNumber").val("0");
|
||
$("#deathNumber").val(undefined);
|
||
|
||
serialNumber = undefined;
|
||
datePick = undefined;
|
||
weekendDay = undefined;
|
||
occurTime = undefined;
|
||
vehicleDir = "1";
|
||
collisionType = "0";
|
||
bikeMotor = "0";
|
||
passer = "0";
|
||
animal = "0";
|
||
object = "0";
|
||
lightVehicle = "0";
|
||
heavyVehicle = "0";
|
||
accidentFactors.bi = "0";
|
||
accidentFactors.pa = "0";
|
||
accidentFactors.an = "0";
|
||
accidentFactors.ob = "0";
|
||
accidentFactors.li = "0";
|
||
accidentFactors.he = "0";
|
||
accidentType = "0";
|
||
deathNumber = "0";
|
||
injuredNumber = "0";
|
||
accidentResult.de = "0";
|
||
accidentResult.in = "0";
|
||
|
||
// console.log(serialNumber);
|
||
// console.log(datePick);
|
||
// console.log(weekendDay);
|
||
// console.log(occurTime);
|
||
// console.log(vehicleDir);
|
||
// console.log(collisionType);
|
||
// console.log(accidentFactors);
|
||
// console.log(accidentType);
|
||
// console.log(accidentResult);
|
||
|
||
// }
|
||
|
||
// function getDataEdit() {
|
||
// serialNumber = $("#serialNumEdit").val()
|
||
// console.log("testttttttttttttt")
|
||
// console.log(weekendDay)
|
||
|
||
// datePick = perDatePicker.getState().selected.dateObject.State.gregorian.year + '-'
|
||
// datePick += (perDatePicker.getState().selected.dateObject.State.gregorian.month < 10) ? ('0' + perDatePicker.getState().selected.dateObject.State.gregorian.month) : perDatePicker.getState().selected.dateObject.State.gregorian.month
|
||
// datePick += '-'
|
||
// datePick += (perDatePicker.getState().selected.dateObject.State.gregorian.day < 10) ? ('0' + perDatePicker.getState().selected.dateObject.State.gregorian.day) : perDatePicker.getState().selected.dateObject.State.gregorian.day
|
||
|
||
// occurTime = $("#occurTimeEdit").val();
|
||
// vehicleDir = $("#vehicleDirEdit").val();
|
||
// collisionType = $("#collisionTypeEdit").val();
|
||
|
||
// bikeMotor = $("#bikeMotorEdit").val();
|
||
// passer = $("#passerEdit").val();
|
||
// animal = $("#animalEdit").val();
|
||
// object = $("#objectEdit").val();
|
||
// lightVehicle = $("#lightVehicleEdit").val();
|
||
// heavyVehicle = $("#heavyVehicleEdit").val();
|
||
|
||
// accidentFactors.bi = bikeMotor;
|
||
// accidentFactors.pa = passer;
|
||
// accidentFactors.an = animal;
|
||
// accidentFactors.ob = object;
|
||
// accidentFactors.li = lightVehicle;
|
||
// accidentFactors.he = heavyVehicle;
|
||
|
||
// damage = $("#damageEdit").is(":checked");
|
||
// injury = $("#injuryEdit").is(":checked");
|
||
// death = $("#deathEdit").is(":checked");
|
||
|
||
// if (damage) {
|
||
// accidentType = "1"
|
||
// }
|
||
// else if (injury) {
|
||
// accidentType = "2"
|
||
// }
|
||
// else {
|
||
// accidentType = "3"
|
||
// }
|
||
|
||
// deathNumber = $("#deathNumberEdit").val();
|
||
// injuredNumber = $("#injuredNumberEdit").val();
|
||
|
||
// accidentResult.de = deathNumber;
|
||
// accidentResult.in = injuredNumber;
|
||
}
|
||
|
||
$("#point-addsecond").on("click", function () {
|
||
emptyFields();
|
||
|
||
showmodalsecond();
|
||
perDatePicker = $("#datePick").persianDatepicker({
|
||
format: "YYYY/MM/DD",
|
||
autoClose: true,
|
||
initialValue: false,
|
||
initialValueType: "persian",
|
||
onSelect: function (unix) {
|
||
$("#datePick").removeClass("is-invalid");
|
||
weekendDay = perDatePicker.getState().selected.dateObject.State.persian
|
||
.weekday;
|
||
|
||
let weekDayP = null;
|
||
|
||
switch (weekendDay) {
|
||
case 1: {
|
||
weekDayP = "شنبه";
|
||
break;
|
||
}
|
||
case 2: {
|
||
weekDayP = "یکشنبه";
|
||
break;
|
||
}
|
||
case 3: {
|
||
weekDayP = "دوشنبه";
|
||
break;
|
||
}
|
||
case 4: {
|
||
weekDayP = "سه شنبه";
|
||
break;
|
||
}
|
||
case 5: {
|
||
weekDayP = "چهارشنبه";
|
||
break;
|
||
}
|
||
case 6: {
|
||
weekDayP = "پنج شنبه";
|
||
break;
|
||
}
|
||
case 7: {
|
||
weekDayP = "جمعه";
|
||
}
|
||
}
|
||
|
||
$("#weekendDay").val(weekDayP);
|
||
},
|
||
});
|
||
|
||
perTimePicker = $("#occurTime").persianDatepicker({
|
||
format: 'HH:mm',
|
||
initialValue: false,
|
||
onlyTimePicker: true,
|
||
onSelect: function (unix) {
|
||
$("#occurTime").removeClass("is-invalid");
|
||
},
|
||
timePicker: {
|
||
second: {
|
||
enabled: false
|
||
}
|
||
}
|
||
});
|
||
|
||
// weekendDay = perDatePicker.getState().selected.dateObject.State.persian.weekday
|
||
|
||
// let weekDayP = null
|
||
|
||
// switch (weekendDay) {
|
||
// case 1: { weekDayP = "شنبه"; break }
|
||
// case 2: { weekDayP = "یکشنبه"; break }
|
||
// case 3: { weekDayP = "دوشنبه"; break }
|
||
// case 4: { weekDayP = "سه شنبه"; break }
|
||
// case 5: { weekDayP = "چهارشنبه"; break }
|
||
// case 6: { weekDayP = "پنج شنبه"; break }
|
||
// case 7: { weekDayP = "جمعه" }
|
||
// }
|
||
// console.log(weekendDay)
|
||
|
||
// $("#weekendDay").val(weekDayP)
|
||
restrictInputOtherThanArabic($("#collisionType"));
|
||
|
||
$("#serialNum").keypress(function () {
|
||
$("#serialNum").removeClass("is-invalid");
|
||
});
|
||
|
||
$("#collisionType").change(function () {
|
||
$("#collisionType").removeClass("is-invalid");
|
||
});
|
||
$("#occurTime").change(function () {
|
||
$("#occurTime").removeClass("is-invalid");
|
||
});
|
||
|
||
$("#bikeMotor").change(function () {
|
||
$("#bikeMotor").removeClass("is-invalid")
|
||
$("#passer").removeClass("is-invalid")
|
||
$("#animal").removeClass("is-invalid")
|
||
$("#object").removeClass("is-invalid")
|
||
$("#lightVehicle").removeClass("is-invalid")
|
||
$("#heavyVehicle").removeClass("is-invalid")
|
||
})
|
||
$("#passer").change(function () {
|
||
$("#bikeMotor").removeClass("is-invalid")
|
||
$("#passer").removeClass("is-invalid")
|
||
$("#animal").removeClass("is-invalid")
|
||
$("#object").removeClass("is-invalid")
|
||
$("#lightVehicle").removeClass("is-invalid")
|
||
$("#heavyVehicle").removeClass("is-invalid")
|
||
})
|
||
$("#animal").change(function () {
|
||
$("#bikeMotor").removeClass("is-invalid")
|
||
$("#passer").removeClass("is-invalid")
|
||
$("#animal").removeClass("is-invalid")
|
||
$("#object").removeClass("is-invalid")
|
||
$("#lightVehicle").removeClass("is-invalid")
|
||
$("#heavyVehicle").removeClass("is-invalid")
|
||
})
|
||
$("#object").change(function () {
|
||
$("#bikeMotor").removeClass("is-invalid")
|
||
$("#passer").removeClass("is-invalid")
|
||
$("#animal").removeClass("is-invalid")
|
||
$("#object").removeClass("is-invalid")
|
||
$("#lightVehicle").removeClass("is-invalid")
|
||
$("#heavyVehicle").removeClass("is-invalid")
|
||
})
|
||
$("#lightVehicle").change(function () {
|
||
$("#bikeMotor").removeClass("is-invalid")
|
||
$("#passer").removeClass("is-invalid")
|
||
$("#animal").removeClass("is-invalid")
|
||
$("#object").removeClass("is-invalid")
|
||
$("#lightVehicle").removeClass("is-invalid")
|
||
$("#heavyVehicle").removeClass("is-invalid")
|
||
})
|
||
$("#heavyVehicle").change(function () {
|
||
$("#bikeMotor").removeClass("is-invalid")
|
||
$("#passer").removeClass("is-invalid")
|
||
$("#animal").removeClass("is-invalid")
|
||
$("#object").removeClass("is-invalid")
|
||
$("#lightVehicle").removeClass("is-invalid")
|
||
$("#heavyVehicle").removeClass("is-invalid")
|
||
})
|
||
|
||
|
||
|
||
$("#injury").change(function () {
|
||
$("#accidentTypeTitle").removeClass("not-valid");
|
||
$("#injuredNumber").removeClass("is-invalid")
|
||
});
|
||
$("#death").change(function () {
|
||
$("#accidentTypeTitle").removeClass("not-valid");
|
||
$("#injuredNumber").removeClass("is-invalid")
|
||
});
|
||
$("#injuredNumber").change(function () {
|
||
$("#injuredNumber").removeClass("is-invalid")
|
||
});
|
||
|
||
$("#vehicleDir").change(function () {
|
||
$("#vehicleDir").removeClass("is-invalid");
|
||
});
|
||
$(".accidentTypoo").change(function () {
|
||
if ($("#death").is(":checked")) {
|
||
$("#deathNumber").prop("disabled", false);
|
||
$("#deathNumber").val("1");
|
||
} else {
|
||
$("#deathNumber").prop("disabled", true);
|
||
$("#deathNumber").val(undefined);
|
||
deathNumber = 0;
|
||
}
|
||
});
|
||
|
||
//farsam body
|
||
// table.row.add($(`<tr>
|
||
// <td>_</td>
|
||
// <td><input class="form-control" id="serialNum" ></td>
|
||
// <td><input class="form-control" id="datePick" ></td>
|
||
// <td><input class="form-control" id="weekendDay" ></td>
|
||
// <td><input type="number" class="form-control" id="occurTime" name="occurTime" min="0" max="23"></td>
|
||
// <td><select class="form-control" name="vehicleDir" id="vehicleDir" ><option value="0" > انتخاب </option ><option value="1">رفت</option><option value="2">برگشت</option></select ></td>
|
||
// <td><input class="form-control" id="collisionType"></td>
|
||
// <td>
|
||
// <input type="number" id="bikeMotor" name="bikeMotor" min="0" class="form-control inputNumberClass" value="0">
|
||
// <label for="bikeMotor" class"inputNumberLabelClass">دوچرخه و موتور</label></br>
|
||
// <input type="number" id="passer" name="passer" min="0" class="form-control inputNumberClass" value="0">
|
||
// <label for="passer" class"inputNumberLabelClass">عابر</label></br>
|
||
// <input type="number" id="animal" name="animal" min="0" class="form-control inputNumberClass" value="0">
|
||
// <label for="animal" class"inputNumberLabelClass">حیوان</label></br>
|
||
// <input type="number" id="object" name="object" min="0" class="form-control inputNumberClass" value="0">
|
||
// <label for="object" class"inputNumberLabelClass">شی ثابت</label></br>
|
||
// <input type="number" id="lightVehicle" name="lightVehicle" min="0" class="form-control inputNumberClass" value="0">
|
||
// <label for="lightVehicle" class"inputNumberLabelClass">وسیله نقلیه سبک</label></br>
|
||
// <input type="number" id="heavyVehicle" name="heavyVehicle" min="0" class="form-control inputNumberClass" value="0">
|
||
// <label for="heavyVehicle" class"inputNumberLabelClass">وسیله نقلیه سنگین</label>
|
||
// </td>
|
||
// <td>
|
||
// <input type="checkbox" id="damage" name="accidentType" value="0" >
|
||
// <label for="damage" >خسارتی</label></br>
|
||
// <input type="checkbox" id="injury" name="accidentType" value="1">
|
||
// <label for="injury">جرحی</label></br>
|
||
// <input type="checkbox" id="death" name="accidentType" value="2">
|
||
// <label for="death">فوتی</label>
|
||
// </td>
|
||
// <td>
|
||
// <input type="number" id="deathNumber" name="deathNumber" class="form-control inputNumberClass" value="0">
|
||
// <label for="deathNumber" class"inputNumberLabelClass">متوفی</label>
|
||
// <input type="number" id="injuredNumber" name="injuredNumber" class="form-control inputNumberClass" value="0">
|
||
// <label for="injuredNumber" class"inputNumberLabelClass">مجروح شدید</label>
|
||
// </td>
|
||
// <td>_</td></tr>
|
||
// `)[0]).draw()
|
||
// showprovinceedit()
|
||
getrowdata();
|
||
});
|
||
function showmodalsecond() {
|
||
$("#stepModalaccident").modal("show");
|
||
|
||
// $('[data-mask]').inputmask();
|
||
// setTimeout(() => {
|
||
// if (map == null) {
|
||
// creatmap();
|
||
// setTimeout(() => {
|
||
// setmapview(latadd, lngadd)
|
||
// }, 100)
|
||
// }
|
||
// else {
|
||
// setmapview(latadd, lngadd)
|
||
// }
|
||
// }, 200);
|
||
}
|
||
|
||
function showmodalsecondEditsecond() {
|
||
// console.log("test")
|
||
$("#stepModalaccidentEdit").modal("show");
|
||
}
|
||
|
||
function ajaxcalltableaccident(idkol) {
|
||
$.ajax({
|
||
url: "https://rms.rmto.ir/api/public/danger-point/" + idkol + "/getacclist",
|
||
type: "GET",
|
||
success: function (result) {
|
||
// console.log(result.data[0]);
|
||
$("#examplee").dataTable().fnClearTable();
|
||
$("#examplee").dataTable().fnAddData(result.data);
|
||
hideLoaderScreen();
|
||
Swal.fire({
|
||
icon: "success",
|
||
title: "با موفقیت بروزرسانی شد",
|
||
confirmButtonText: "بستن",
|
||
});
|
||
|
||
$("#stepModalaccident").modal("hide");
|
||
$("#stepModalaccidentEdit").modal("hide");
|
||
},
|
||
});
|
||
}
|
||
|
||
function scrolldownarzyabi() {
|
||
$("html, body").animate(
|
||
{
|
||
scrollTop: $(".uparzyabi").offset().top,
|
||
},
|
||
50
|
||
);
|
||
}
|
||
function scrolldown() {
|
||
$("html, body").animate(
|
||
{
|
||
scrollTop: $(".up").offset().top,
|
||
},
|
||
50
|
||
);
|
||
}
|
||
function scrolldownnext() {
|
||
$("html, body").animate(
|
||
{
|
||
scrollTop: $(".upnext").offset().top,
|
||
},
|
||
50
|
||
);
|
||
}
|
||
function scrolldownnextsec() {
|
||
$("html, body").animate(
|
||
{
|
||
scrollTop: $(".upnextsec").offset().top,
|
||
},
|
||
50
|
||
);
|
||
}
|
||
|
||
function undefineddetail(tr, row) {
|
||
if (row.child.isShown()) {
|
||
row.child.hide();
|
||
tr.removeClass("shown");
|
||
} else {
|
||
row.child(formatget(row.data())).show();
|
||
tr.addClass("shown");
|
||
datamainrow = row.data();
|
||
console.log(datamainrow);
|
||
idkol = row.data().province.id;
|
||
showprovincebutton(row.data().province.id);
|
||
$("#mehvar-type-edit" + idkol).val(row.data().axis_type);
|
||
}
|
||
}
|
||
$("#point-add").on("click", function () {
|
||
$("#province-idedit").removeClass("is-invalid");
|
||
$("#mehvar-type").removeClass("is-invalid");
|
||
$("#mehvarnamesub").removeClass("is-invalid");
|
||
$("#firstroad").removeClass("is-invalid");
|
||
$("#lastroad").removeClass("is-invalid");
|
||
$("#distancesub").removeClass("is-invalid");
|
||
$("#localnamesub").removeClass("is-invalid");
|
||
$("input[name=abrar-project-latlng-start]").removeClass("is-invalid");
|
||
|
||
$("input[name=abrar-project-latlng-start]").val("");
|
||
$("#province-idedit").val(0);
|
||
$("#mehvarnamesub").val("");
|
||
$("#firstroad").val("");
|
||
$("#lastroad").val("");
|
||
$("#mehvar-type").val(0);
|
||
$("#distancesub").val("");
|
||
$("#localnamesub").val("");
|
||
|
||
$("#stepModal").modal("show");
|
||
$("[data-mask]").inputmask();
|
||
|
||
// table.row.add($('<tr><td>_</td><td><select class="form-control" name="provincesub" id="province-idedit"></select></td><td><input class="form-control" id="mehvarnamesub"></td><td> <select class="form-control" name="mehvar-type" id="mehvar-type"><option value="0" > انتخاب </option><option value="1">آزادراه</option><option value="2">بزرگراه</option><option value="3">راه اصلی </option><option value="4">راه فرعی با عملکرد اصلی </option><option value="5">راه فرعی (درجه 1 یا 2) </option><option value="6">راه روستایی (فرعی درجه 3)</option></select></td><td><input class="form-control" name="firstroad" id="firstroad"></td><td><input class="form-control" name="lastroad" id="lastroad"></td><td><input type="number" class="form-control" name="distancesub" id="distancesub"></td><td><input class="form-control" name="localnamesub" id="localnamesub"></td><td id="datalat"><button class="btn btn-outline-info" id="datashow" onclick="showmodal()" style="width:100%"> انتخاب نقطه روی نقشه</button></td><td>1</td></tr>')[0]).draw()
|
||
showprovinceedit();
|
||
setTimeout(() => {
|
||
if (map == null) {
|
||
creatmap();
|
||
} else {
|
||
setmapview(latadd, lngadd);
|
||
}
|
||
}, 200);
|
||
|
||
$("#abrar-edit-card input[name=abrar-project-latlng-start]").on(
|
||
"keyup",
|
||
function () {
|
||
checkStartMarkerValidation();
|
||
}
|
||
);
|
||
|
||
restrictInputOtherThanArabic($("#mehvarnamesub"));
|
||
restrictInputOtherThanArabic($("#firstroad"));
|
||
restrictInputOtherThanArabic($("#lastroad"));
|
||
restrictInputOtherThanArabic($("#localnamesub"));
|
||
});
|
||
//dasti
|
||
function checkStartMarkerValidation(forSaveData = false, pageOnLoad = false) {
|
||
let reg = /^([0-9]){2}\.([0-9])+$/;
|
||
let startLatLngVal = $(
|
||
"#abrar-edit-card input[name=abrar-project-latlng-start]"
|
||
)
|
||
.val()
|
||
.split(" - ");
|
||
let startLatLng = startLatLngVal.map(function (e) {
|
||
e = e.replace(/_/g, "");
|
||
return parseFloat(e.slice(1, -1));
|
||
});
|
||
// console.log(startLatLng)
|
||
|
||
if (isNaN(startLatLng[0])) {
|
||
if (!forSaveData) {
|
||
$("#abrar-edit-card input[name=abrar-project-latlng-start]").removeClass(
|
||
"is-invalid-input"
|
||
);
|
||
} else {
|
||
$("#abrar-edit-card input[name=abrar-project-latlng-start]").addClass(
|
||
"is-invalid-input"
|
||
);
|
||
}
|
||
$("#pin-marker-start").removeClass("pin-move pin-set");
|
||
$("#abrar-edit-card input[name=abrar-project-latlng-start]").val("");
|
||
$("#abrar-edit-card input[name=abrar-project-latlng-start]").attr(
|
||
"placeholder",
|
||
"(طول جغرافیایی) - (عرض جغرافیایی)"
|
||
);
|
||
return false;
|
||
} else if (
|
||
!startLatLng == 2 ||
|
||
!reg.test(startLatLng[0]) ||
|
||
!reg.test(startLatLng[1])
|
||
) {
|
||
$("#abrar-edit-card input[name=abrar-project-latlng-start]").addClass(
|
||
"is-invalid-input"
|
||
);
|
||
$("#pin-marker-start").removeClass("pin-move pin-set");
|
||
return false;
|
||
} else {
|
||
if (!forSaveData) {
|
||
$("#abrar-edit-card input[name=abrar-project-latlng-start]").removeClass(
|
||
"is-invalid-input"
|
||
);
|
||
|
||
startAbrarMarker.setLatLng(startLatLng);
|
||
|
||
if (pageOnLoad) {
|
||
setTimeout(() => {
|
||
$("#pin-marker-start").removeClass("pin-move").addClass("pin-set");
|
||
startAbrarMarker.setLatLng(startLatLng);
|
||
}, 10);
|
||
} else {
|
||
$("#pin-marker-start").removeClass("pin-move").addClass("pin-set");
|
||
}
|
||
|
||
let markerLatLng = [
|
||
startAbrarMarker.getLatLng().lat,
|
||
startAbrarMarker.getLatLng().lng + 0.0008,
|
||
];
|
||
|
||
map.setView(markerLatLng);
|
||
|
||
isSetStartAbrarMarker = true;
|
||
} else {
|
||
projectEditData["project-start-latlng"] = [
|
||
startAbrarMarker.getLatLng().lat.toFixed(6),
|
||
startAbrarMarker.getLatLng().lng.toFixed(6),
|
||
];
|
||
}
|
||
|
||
return true;
|
||
}
|
||
}
|
||
//dasti
|
||
function checkStartMarkerValidationedit(
|
||
forSaveData = false,
|
||
pageOnLoad = false
|
||
) {
|
||
let reg = /^([0-9]){2}\.([0-9])+$/;
|
||
let startLatLngVal = $(
|
||
"#abrar-edit-card-edit input[name=abrar-project-latlng-startt]"
|
||
)
|
||
.val()
|
||
.split(" - ");
|
||
let startLatLng = startLatLngVal.map(function (e) {
|
||
e = e.replace(/_/g, "");
|
||
return parseFloat(e.slice(1, -1));
|
||
});
|
||
// console.log(startLatLng)
|
||
|
||
if (isNaN(startLatLng[0])) {
|
||
if (!forSaveData) {
|
||
$(
|
||
"#abrar-edit-card-edit input[name=abrar-project-latlng-startt]"
|
||
).removeClass("is-invalid-input");
|
||
} else {
|
||
$(
|
||
"#abrar-edit-card-edit input[name=abrar-project-latlng-startt]"
|
||
).addClass("is-invalid-input");
|
||
}
|
||
$("#pin-marker-start").removeClass("pin-move pin-set");
|
||
$("#abrar-edit-card-edit input[name=abrar-project-latlng-startt]").val("");
|
||
$("#abrar-edit-card-edit input[name=abrar-project-latlng-startt]").attr(
|
||
"placeholder",
|
||
"(طول جغرافیایی) - (عرض جغرافیایی)"
|
||
);
|
||
return false;
|
||
} else if (
|
||
!startLatLng == 2 ||
|
||
!reg.test(startLatLng[0]) ||
|
||
!reg.test(startLatLng[1])
|
||
) {
|
||
$("#abrar-edit-card-edit input[name=abrar-project-latlng-startt]").addClass(
|
||
"is-invalid-input"
|
||
);
|
||
$("#pin-marker-start").removeClass("pin-move pin-set");
|
||
return false;
|
||
} else {
|
||
if (!forSaveData) {
|
||
$(
|
||
"#abrar-edit-card-edit input[name=abrar-project-latlng-startt]"
|
||
).removeClass("is-invalid-input");
|
||
|
||
startAbrarMarkeredit.setLatLng(startLatLng);
|
||
|
||
if (pageOnLoad) {
|
||
setTimeout(() => {
|
||
$("#pin-marker-start").removeClass("pin-move").addClass("pin-set");
|
||
startAbrarMarkeredit.setLatLng(startLatLng);
|
||
}, 10);
|
||
} else {
|
||
$("#pin-marker-start").removeClass("pin-move").addClass("pin-set");
|
||
}
|
||
|
||
let markerLatLng = [
|
||
startAbrarMarkeredit.getLatLng().lat,
|
||
startAbrarMarkeredit.getLatLng().lng + 0.0008,
|
||
];
|
||
|
||
mapedit.setView(markerLatLng);
|
||
|
||
isSetStartAbrarMarkeredit = true;
|
||
} else {
|
||
projectEditData["project-start-latlng"] = [
|
||
startAbrarMarkeredit.getLatLng().lat.toFixed(6),
|
||
startAbrarMarkeredit.getLatLng().lng.toFixed(6),
|
||
];
|
||
}
|
||
|
||
return true;
|
||
}
|
||
}
|
||
function showmodal() {
|
||
$("#stepModal").modal("show");
|
||
$("[data-mask]").inputmask();
|
||
setTimeout(() => {
|
||
if (map == null) {
|
||
creatmap();
|
||
setTimeout(() => {
|
||
setmapview(latadd, lngadd);
|
||
}, 100);
|
||
} else {
|
||
setmapview(latadd, lngadd);
|
||
}
|
||
}, 200);
|
||
}
|
||
function setmapview(first, last) {
|
||
map.removeLayer(startAbrarMarker);
|
||
// console.log([first , last])
|
||
if (first != null && last != null) {
|
||
map.setView([first, last], 9);
|
||
|
||
startAbrarMarker = new L.marker(L.latLng(map.getCenter()), {
|
||
icon: startAbrarDivIcon,
|
||
draggable: true,
|
||
}).addTo(map);
|
||
map.on("move", function () {
|
||
if (!isSetStartAbrarMarker) {
|
||
startAbrarMarker.setLatLng(L.latLng(map.getCenter()));
|
||
$("#pin-marker-start").removeClass("pin-set").addClass("pin-move");
|
||
}
|
||
});
|
||
|
||
map.on("moveend", function () {
|
||
if (!isSetStartAbrarMarker) {
|
||
startAbrarMarker.setLatLng(L.latLng(map.getCenter()));
|
||
$("#pin-marker-start").removeClass("pin-move pin-set");
|
||
}
|
||
});
|
||
startAbrarMarker.on("click", function () {
|
||
if (!isSetStartAbrarMarker) {
|
||
startAbrarMarker.setLatLng(L.latLng(map.getCenter()));
|
||
isSetStartAbrarMarker = true;
|
||
|
||
$("#pin-marker-start").removeClass("pin-move").addClass("pin-set");
|
||
|
||
$(" input[name=abrar-project-latlng-start]").val(
|
||
startAbrarMarker.getLatLng().lat.toFixed(6) +
|
||
startAbrarMarker.getLatLng().lng.toFixed(6)
|
||
);
|
||
$(" input[name=abrar-project-latlng-start]").removeClass(
|
||
"is-invalid-input"
|
||
);
|
||
|
||
let markerLatLng = [
|
||
startAbrarMarker.getLatLng().lat,
|
||
startAbrarMarker.getLatLng().lng + 0.0008,
|
||
];
|
||
|
||
map.setView(markerLatLng);
|
||
var latlng = $("input[name=abrar-project-latlng-start]").val();
|
||
getnominatim(
|
||
startAbrarMarker.getLatLng().lat.toFixed(6),
|
||
startAbrarMarker.getLatLng().lng.toFixed(6)
|
||
);
|
||
}
|
||
});
|
||
startAbrarMarker.on("drag", function () {
|
||
$("#pin-marker-start").addClass("pin-move");
|
||
});
|
||
startAbrarMarker.on("dragend", function () {
|
||
$("#pin-marker-start").removeClass("pin-move");
|
||
|
||
if ($("#pin-marker-start").hasClass("pin-set") || isSetStartAbrarMarker) {
|
||
$(" input[name=abrar-project-latlng-start]").val(
|
||
startAbrarMarker.getLatLng().lat.toFixed(6) +
|
||
startAbrarMarker.getLatLng().lng.toFixed(6)
|
||
);
|
||
$(" input[name=abrar-project-latlng-start]").removeClass(
|
||
"is-invalid-input"
|
||
);
|
||
$("#pin-marker-start").addClass("pin-set");
|
||
|
||
getnominatim(
|
||
startAbrarMarker.getLatLng().lat.toFixed(6),
|
||
startAbrarMarker.getLatLng().lng.toFixed(6)
|
||
);
|
||
} else {
|
||
map.setView(startAbrarMarker.getLatLng());
|
||
getnominatim(
|
||
startAbrarMarker.getLatLng().lat.toFixed(6),
|
||
startAbrarMarker.getLatLng().lng.toFixed(6)
|
||
);
|
||
}
|
||
});
|
||
} else {
|
||
map.setView([35.7065, 51.3477], 9);
|
||
|
||
startAbrarMarker = new L.marker(L.latLng(map.getCenter()), {
|
||
icon: startAbrarDivIcon,
|
||
draggable: true,
|
||
}).addTo(map);
|
||
map.on("move", function () {
|
||
startAbrarMarker.setLatLng(L.latLng(map.getCenter()));
|
||
$("#pin-marker-start").removeClass("pin-set").addClass("pin-move");
|
||
});
|
||
|
||
map.on("moveend", function () {
|
||
startAbrarMarker.setLatLng(L.latLng(map.getCenter()));
|
||
$("#pin-marker-start").removeClass("pin-move pin-set");
|
||
});
|
||
startAbrarMarker.on("click", function () {
|
||
if (!isSetStartAbrarMarker) {
|
||
startAbrarMarker.setLatLng(L.latLng(map.getCenter()));
|
||
isSetStartAbrarMarker = true;
|
||
|
||
$("#pin-marker-start").removeClass("pin-move").addClass("pin-set");
|
||
|
||
$(" input[name=abrar-project-latlng-start]").val(
|
||
startAbrarMarker.getLatLng().lat.toFixed(6) +
|
||
startAbrarMarker.getLatLng().lng.toFixed(6)
|
||
);
|
||
$(" input[name=abrar-project-latlng-start]").removeClass(
|
||
"is-invalid-input"
|
||
);
|
||
|
||
let markerLatLng = [
|
||
startAbrarMarker.getLatLng().lat,
|
||
startAbrarMarker.getLatLng().lng + 0.0008,
|
||
];
|
||
|
||
map.setView(markerLatLng);
|
||
}
|
||
});
|
||
startAbrarMarker.on("drag", function () {
|
||
$("#pin-marker-start").addClass("pin-move");
|
||
});
|
||
startAbrarMarker.on("dragend", function () {
|
||
$("#pin-marker-start").removeClass("pin-move");
|
||
|
||
if ($("#pin-marker-start").hasClass("pin-set") || isSetStartAbrarMarker) {
|
||
$(" input[name=abrar-project-latlng-start]").val(
|
||
startAbrarMarker.getLatLng().lat.toFixed(6) +
|
||
startAbrarMarker.getLatLng().lng.toFixed(6)
|
||
);
|
||
$(" input[name=abrar-project-latlng-start]").removeClass(
|
||
"is-invalid-input"
|
||
);
|
||
$("#pin-marker-start").addClass("pin-set");
|
||
getnominatim(
|
||
startAbrarMarker.getLatLng().lat.toFixed(6),
|
||
startAbrarMarker.getLatLng().lng.toFixed(6)
|
||
);
|
||
} else {
|
||
map.setView(startAbrarMarker.getLatLng());
|
||
getnominatim(
|
||
startAbrarMarker.getLatLng().lat.toFixed(6),
|
||
startAbrarMarker.getLatLng().lng.toFixed(6)
|
||
);
|
||
}
|
||
});
|
||
}
|
||
}
|
||
function creatmap() {
|
||
var bounds = [
|
||
[42.9130026312, 75.6166317076],
|
||
[20.5782370061, 35.5092252948],
|
||
];
|
||
|
||
map = L.map("abrar-map", {
|
||
maxBounds: bounds,
|
||
minZoom: 6,
|
||
}).setView([35.7065, 51.3477], 9);
|
||
|
||
L.tileLayer("https://testmap.141.ir/141map/{z}/{x}/{y}.png", {}).addTo(map);
|
||
startAbrarMarker = new L.marker(L.latLng(map.getCenter()), {
|
||
icon: startAbrarDivIcon,
|
||
draggable: true,
|
||
}).addTo(map);
|
||
|
||
map.on("move", function () {
|
||
if (!isSetStartAbrarMarker) {
|
||
startAbrarMarker.setLatLng(L.latLng(map.getCenter()));
|
||
$("#pin-marker-start").removeClass("pin-set").addClass("pin-move");
|
||
}
|
||
});
|
||
|
||
map.on("moveend", function () {
|
||
if (!isSetStartAbrarMarker) {
|
||
startAbrarMarker.setLatLng(L.latLng(map.getCenter()));
|
||
$("#pin-marker-start").removeClass("pin-move pin-set");
|
||
}
|
||
});
|
||
startAbrarMarker.on("click", function () {
|
||
if (!isSetStartAbrarMarker) {
|
||
startAbrarMarker.setLatLng(L.latLng(map.getCenter()));
|
||
isSetStartAbrarMarker = true;
|
||
|
||
$("#pin-marker-start").removeClass("pin-move").addClass("pin-set");
|
||
|
||
$(" input[name=abrar-project-latlng-start]").val(
|
||
startAbrarMarker.getLatLng().lat.toFixed(6) +
|
||
startAbrarMarker.getLatLng().lng.toFixed(6)
|
||
);
|
||
$(" input[name=abrar-project-latlng-start]").removeClass(
|
||
"is-invalid-input"
|
||
);
|
||
|
||
let markerLatLng = [
|
||
startAbrarMarker.getLatLng().lat,
|
||
startAbrarMarker.getLatLng().lng + 0.0008,
|
||
];
|
||
|
||
map.setView(markerLatLng);
|
||
var latlng = $("input[name=abrar-project-latlng-start]").val();
|
||
getnominatim(
|
||
startAbrarMarker.getLatLng().lat.toFixed(6),
|
||
startAbrarMarker.getLatLng().lng.toFixed(6)
|
||
);
|
||
}
|
||
});
|
||
startAbrarMarker.on("drag", function () {
|
||
$("#pin-marker-start").addClass("pin-move");
|
||
});
|
||
startAbrarMarker.on("dragend", function () {
|
||
$("#pin-marker-start").removeClass("pin-move");
|
||
|
||
if ($("#pin-marker-start").hasClass("pin-set") || isSetStartAbrarMarker) {
|
||
$(" input[name=abrar-project-latlng-start]").val(
|
||
startAbrarMarker.getLatLng().lat.toFixed(6) +
|
||
startAbrarMarker.getLatLng().lng.toFixed(6)
|
||
);
|
||
$(" input[name=abrar-project-latlng-start]").removeClass(
|
||
"is-invalid-input"
|
||
);
|
||
$("#pin-marker-start").addClass("pin-set");
|
||
getnominatim(
|
||
startAbrarMarker.getLatLng().lat.toFixed(6),
|
||
startAbrarMarker.getLatLng().lng.toFixed(6)
|
||
);
|
||
} else {
|
||
map.setView(startAbrarMarker.getLatLng());
|
||
getnominatim(
|
||
startAbrarMarker.getLatLng().lat.toFixed(6),
|
||
startAbrarMarker.getLatLng().lng.toFixed(6)
|
||
);
|
||
}
|
||
});
|
||
}
|
||
$("#submitlatlng").on("click", function () {
|
||
if ($("#province-idedit").val() == 0 ||
|
||
$("#mehvar-type").val() == "" ||
|
||
$("#mehvarnamesub").val() == "" ||
|
||
$("#firstroad").val() == "" ||
|
||
$("#lastroad").val() == "" ||
|
||
$("#distancesub").val() == "" || $("#localnamesub").val() == "" || $("input[name=abrar-project-latlng-start]").val() == "") {
|
||
|
||
if ($("#province-idedit").val() == 0) {
|
||
$("#province-idedit").addClass("is-invalid");
|
||
}
|
||
|
||
if ($("#mehvar-type").val() == 0) {
|
||
$("#mehvar-type").addClass("is-invalid");
|
||
}
|
||
|
||
if ($("#mehvarnamesub").val() == "") {
|
||
$("#mehvarnamesub").addClass("is-invalid");
|
||
}
|
||
|
||
if ($("#firstroad").val() == "") {
|
||
$("#firstroad").addClass("is-invalid");
|
||
}
|
||
|
||
if ($("#lastroad").val() == "") {
|
||
$("#lastroad").addClass("is-invalid");
|
||
}
|
||
|
||
if ($("#distancesub").val() == "") {
|
||
$("#distancesub").addClass("is-invalid");
|
||
}
|
||
|
||
if ($("#localnamesub").val() == "") {
|
||
$("#localnamesub").addClass("is-invalid");
|
||
}
|
||
if ($("input[name=abrar-project-latlng-start]").val() == "") {
|
||
$("input[name=abrar-project-latlng-start]").addClass("is-invalid");
|
||
}
|
||
}
|
||
|
||
else {
|
||
submitlatlngajax()
|
||
}
|
||
})
|
||
function submitlatlngajax() {
|
||
var provinceinput = $('select[name="provincesub"]')
|
||
.children("option:selected")
|
||
.val();
|
||
// console.log(provinceinput)
|
||
var mehvarnameinput = $("#mehvarnamesub").val();
|
||
// console.log(mehvarnameinput)
|
||
var typeroadsub = $('select[name="mehvar-type"]')
|
||
.children("option:selected")
|
||
.val();
|
||
// console.log(typeroadsub)
|
||
var startmehvar = $("#firstroad").val();
|
||
var endmehvar = $("#lastroad").val();
|
||
// console.log(startmehvar, endmehvar)
|
||
var distancefrom = $("#distancesub").val();
|
||
var localnamesub = $("#localnamesub").val();
|
||
// console.log(distancefrom, localnamesub)
|
||
var latsub = startAbrarMarker.getLatLng().lat.toFixed(6);
|
||
// console.log(latsub)
|
||
var lngsub = startAbrarMarker.getLatLng().lng.toFixed(6);
|
||
// console.log(lngsub)
|
||
let formData = new FormData();
|
||
|
||
if (provinceinput != null && provinceinput != undefined && provinceinput != 0)
|
||
formData.append("province-id", provinceinput);
|
||
|
||
if (mehvarnameinput != null) formData.append("axis-name", mehvarnameinput);
|
||
|
||
if (typeroadsub != null && typeroadsub != undefined && typeroadsub != 0)
|
||
formData.append("axis-type", typeroadsub);
|
||
|
||
if (startmehvar != null) formData.append("axis-start", startmehvar);
|
||
|
||
if (endmehvar != null) formData.append("axis-end", endmehvar);
|
||
|
||
if (distancefrom != null)
|
||
formData.append("distance-axis-start", distancefrom);
|
||
|
||
if (localnamesub != null) formData.append("local-name", localnamesub);
|
||
|
||
if ($("input[name=abrar-project-latlng-start]").val() != "") {
|
||
if (latsub != null) formData.append("lat", latsub);
|
||
|
||
if (lngsub != null) formData.append("lng", lngsub);
|
||
}
|
||
console.log("lat", latsub);
|
||
console.log("lng", lngsub);
|
||
|
||
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: () => {
|
||
$.ajax({
|
||
url: "https://rms.rmto.ir/api/public/danger-point/create",
|
||
type: "POST",
|
||
headers: {
|
||
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
||
},
|
||
data: formData,
|
||
cache: false,
|
||
contentType: false,
|
||
processData: false,
|
||
success: function (result) {
|
||
showLoaderScreen();
|
||
ajaxcalltable();
|
||
},
|
||
error: function (error) {
|
||
console.log(error);
|
||
Swal.fire({
|
||
icon: "error",
|
||
title: "خطا",
|
||
text: ".لطفا تمام آیتم های ستاره دار را پر کنید",
|
||
confirmButtonText: "بستن",
|
||
});
|
||
},
|
||
});
|
||
},
|
||
});
|
||
}
|
||
$("#submitlatlngedit").on("click", function () {
|
||
if ($("#province-id").val() == 0 ||
|
||
$("#mehvar-type1").val() == 0 ||
|
||
$("#mehvarnamesub1").val() == "" ||
|
||
$("#firstroad1").val() == "" ||
|
||
$("#lastroad1").val() == "" ||
|
||
$("#distancesub1").val() == "" || $("#localnamesub1").val() == "" || $("input[name=abrar-project-latlng-startt]").val() == "") {
|
||
|
||
if ($("#province-id").val() == 0) {
|
||
$("#province-id").addClass("is-invalid");
|
||
}
|
||
|
||
if ($("#mehvar-type1").val() == 0) {
|
||
$("#mehvar-type1").addClass("is-invalid");
|
||
}
|
||
|
||
if ($("#mehvarnamesub1").val() == "") {
|
||
$("#mehvarnamesub1").addClass("is-invalid");
|
||
}
|
||
|
||
if ($("#firstroad1").val() == "") {
|
||
$("#firstroad1").addClass("is-invalid");
|
||
}
|
||
|
||
if ($("#lastroad1").val() == "") {
|
||
$("#lastroad1").addClass("is-invalid");
|
||
}
|
||
|
||
if ($("#distancesub1").val() == "") {
|
||
$("#distancesub1").addClass("is-invalid");
|
||
}
|
||
|
||
if ($("#localnamesub1").val() == "") {
|
||
$("#localnamesub1").addClass("is-invalid");
|
||
}
|
||
|
||
if ($("input[name=abrar-project-latlng-startt]").val() == "") {
|
||
$("input[name=abrar-project-latlng-startt]").addClass("is-invalid");
|
||
}
|
||
}
|
||
|
||
else {
|
||
submitlatlngajaxedit()
|
||
}
|
||
})
|
||
function submitlatlngajaxedit() {
|
||
var provinceinput = $('select[name="provincesub1"]')
|
||
.children("option:selected")
|
||
.val();
|
||
// console.log(provinceinput)
|
||
var mehvarnameinput = $("#mehvarnamesub1").val();
|
||
// console.log(mehvarnameinput)
|
||
var typeroadsub = $('select[name="mehvar-type1"]')
|
||
.children("option:selected")
|
||
.val();
|
||
// console.log(typeroadsub)
|
||
var startmehvar = $("#firstroad1").val();
|
||
var endmehvar = $("#lastroad1").val();
|
||
// console.log(startmehvar, endmehvar)
|
||
var distancefrom = $("#distancesub1").val();
|
||
var localnamesub = $("#localnamesub1").val();
|
||
var latsub;
|
||
var lngsub;
|
||
console.log(distancefrom, localnamesub);
|
||
|
||
if ($("#editlatlng").val() != "") {
|
||
latsub = startAbrarMarkeredit.getLatLng().lat.toFixed(6);
|
||
console.log(latsub);
|
||
lngsub = startAbrarMarkeredit.getLatLng().lng.toFixed(6);
|
||
console.log(lngsub);
|
||
} else {
|
||
latsub = lateditt;
|
||
lngsub = lngeditt;
|
||
}
|
||
let formData = new FormData();
|
||
|
||
if (provinceinput != null && provinceinput != undefined && provinceinput != 0)
|
||
formData.append("province-id", provinceinput);
|
||
|
||
if (mehvarnameinput != null) formData.append("axis-name", mehvarnameinput);
|
||
|
||
if (typeroadsub != null && typeroadsub != undefined && typeroadsub != 0)
|
||
formData.append("axis-type", typeroadsub);
|
||
|
||
if (startmehvar != null) formData.append("axis-start", startmehvar);
|
||
|
||
if (endmehvar != null) formData.append("axis-end", endmehvar);
|
||
|
||
if (distancefrom != null)
|
||
formData.append("distance-axis-start", distancefrom);
|
||
|
||
if (localnamesub != null) formData.append("local-name", localnamesub);
|
||
|
||
if ($("input[name=abrar-project-latlng-startt]").val() != "") {
|
||
if (latsub != null) formData.append("lat", latsub);
|
||
|
||
if (lngsub != null) formData.append("lng", lngsub);
|
||
}
|
||
|
||
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: () => {
|
||
$.ajax({
|
||
url: "https://rms.rmto.ir/api/public/danger-point/" + idkol + "/edit",
|
||
type: "POST",
|
||
headers: {
|
||
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
||
},
|
||
data: formData,
|
||
cache: false,
|
||
contentType: false,
|
||
processData: false,
|
||
success: function (result) {
|
||
$("#stepModaledit").modal("hide");
|
||
showLoaderScreen();
|
||
ajaxcalltable();
|
||
},
|
||
error: function (error) {
|
||
console.log(error);
|
||
Swal.fire({
|
||
icon: "error",
|
||
title: "خطا",
|
||
text: ".لطفا تمام آیتم های ستاره دار را پر کنید",
|
||
confirmButtonText: "بستن",
|
||
});
|
||
},
|
||
});
|
||
},
|
||
});
|
||
}
|
||
function getnominatim(lat, lng) {
|
||
$.ajax({
|
||
url:
|
||
"https://testmap.141.ir/nominatim/reverse.php?format=json" +
|
||
"&lat=" +
|
||
lat +
|
||
"&lon=" +
|
||
lng +
|
||
"&accept-language=fa",
|
||
type: "GET",
|
||
success: function (result) {
|
||
addressnomin = result.address.road;
|
||
// console.log(addressnomin)
|
||
if (addressnomin != undefined) {
|
||
var spilitroad = addressnomin.split("-");
|
||
}
|
||
if (spilitroad != undefined) {
|
||
if (spilitroad.length >= 2) {
|
||
$("#firstroad").val(spilitroad[0]);
|
||
$("#lastroad").val(spilitroad[1]);
|
||
} else {
|
||
$("#firstroad").val("");
|
||
$("#lastroad").val("");
|
||
}
|
||
} else {
|
||
$("#firstroad").val("");
|
||
$("#lastroad").val("");
|
||
}
|
||
if (addressnomin != undefined) {
|
||
$("#mehvarnamesub").val(addressnomin);
|
||
}
|
||
},
|
||
error: function (error) {
|
||
console.log(error);
|
||
},
|
||
});
|
||
}
|
||
function getProvinces() {
|
||
let reqUrl = "https://rms.rmto.ir/api/public/danger-point/get-user-provinces";
|
||
// showLoaderScreen();
|
||
$.ajax({
|
||
url: reqUrl,
|
||
type: "GET",
|
||
success: function (result) {
|
||
hideLoaderScreen();
|
||
//console.log(result);
|
||
provinces = result.data;
|
||
// console.log(provinces)
|
||
},
|
||
error: function (error) {
|
||
// hideLoaderScreen();
|
||
//console.log(error);
|
||
},
|
||
});
|
||
}
|
||
function showprovinceedit() {
|
||
$("#province-idedit").empty();
|
||
$("#province-idedit").append('<option value="0">انتخاب اداره کل</option>');
|
||
if (provinces.length > 0) {
|
||
for (let index = 0; index < provinces.length; index++) {
|
||
$("#province-idedit").append(
|
||
"\
|
||
<option value=" +
|
||
provinces[index].id +
|
||
">" +
|
||
provinces[index].name_fa +
|
||
"</option>\
|
||
"
|
||
);
|
||
}
|
||
$("#province-idedit").change(function () {
|
||
if ((value = $(this).val()) && $(this).val() != 0) {
|
||
latadd = provinces[value - 1].center_lat;
|
||
lngadd = provinces[value - 1].center_long;
|
||
$("input[name=abrar-project-latlng-start]").val("");
|
||
setmapview(latadd, lngadd);
|
||
} else {
|
||
latadd = 35.7065;
|
||
lngadd = 51.3477;
|
||
}
|
||
});
|
||
} else {
|
||
$("#province-idedit").append(
|
||
"\
|
||
<option value=" +
|
||
provinces.id +
|
||
">" +
|
||
provinces.name_fa +
|
||
"</option>\
|
||
"
|
||
);
|
||
$("#province-idedit").val(provinces.id);
|
||
$("#province-idedit").attr("disabled", true);
|
||
latadd = provinces.center_lat;
|
||
lngadd = provinces.center_long;
|
||
// setmapview(latadd, lngadd)
|
||
}
|
||
}
|
||
function showprovincebutton(idostan) {
|
||
$("#province-id").empty();
|
||
$("#province-id").append('<option value="0">انتخاب اداره کل</option>');
|
||
if (provinces.length > 0) {
|
||
for (let index = 0; index < provinces.length; index++) {
|
||
$("#province-id").append(
|
||
"\
|
||
<option value=" +
|
||
provinces[index].id +
|
||
">" +
|
||
provinces[index].name_fa +
|
||
"</option>\
|
||
"
|
||
);
|
||
}
|
||
$("#province-id").change(function () {
|
||
if ((value = $(this).val()) && $(this).val() != 0) {
|
||
latadd = provinces[value - 1].center_lat;
|
||
lngadd = provinces[value - 1].center_long;
|
||
$("input[name=abrar-project-latlng-startt]").val("");
|
||
setmapviewedit(latadd, lngadd);
|
||
} else {
|
||
latadd = 35.7065;
|
||
lngadd = 51.3477;
|
||
}
|
||
});
|
||
$("#province-id").val(idostan);
|
||
// creatmapedit(latadd, lngadd)
|
||
} else {
|
||
$("#province-id").append(
|
||
"\
|
||
<option value=" +
|
||
provinces.id +
|
||
">" +
|
||
provinces.name_fa +
|
||
"</option>\
|
||
"
|
||
);
|
||
$("#province-id").val(idostan);
|
||
$("#province-id").attr("disabled", true);
|
||
latadd = provinces.center_lat;
|
||
lngadd = provinces.center_long;
|
||
// setmapview(latadd, lngadd)
|
||
}
|
||
}
|
||
|
||
$("#reverse").on("click", function () {
|
||
$("#stepModal").modal("hide");
|
||
});
|
||
$("#reverseedit").on("click", function () {
|
||
$("#stepModaledit").modal("hide");
|
||
});
|
||
|
||
function restrictInputOtherThanArabic($field) {
|
||
// Arabic characters fall in the Unicode range 0600 - 06FF
|
||
var arabicCharUnicodeRange = /[\u0600-\u06FF]/;
|
||
|
||
$field.bind("keypress", function (event) {
|
||
var key = event.which;
|
||
// 0 = numpad
|
||
// 8 = backspace
|
||
// 32 = space
|
||
if (key == 8 || key == 0 || key === 32) {
|
||
return true;
|
||
}
|
||
|
||
var str = String.fromCharCode(key);
|
||
if (arabicCharUnicodeRange.test(str)) {
|
||
return true;
|
||
}
|
||
|
||
return false;
|
||
});
|
||
}
|
||
$("#submitform").on("click", function () {
|
||
//ll
|
||
if (
|
||
(!$("#acc1").is(":checked") &&
|
||
!$("#acc2").is(":checked") &&
|
||
!$("#acc3").is(":checked") &&
|
||
!$("#acc4").is(":checked") &&
|
||
!$("#acc5").is(":checked") &&
|
||
!$("#acc6").is(":checked") &&
|
||
!$("#acc7").is(":checked") &&
|
||
!$("#acc8").is(":checked")) ||
|
||
$("#accarea").val() == "" ||
|
||
$("#tarheeslahi").val() == "" ||
|
||
$("#dardasteejra").val() == "" ||
|
||
$("#sumery").val() == "" ||
|
||
$("#sugesttarh").val() == ""
|
||
) {
|
||
Swal.fire({
|
||
icon: "error",
|
||
title: "خطا",
|
||
text: " . لطفا تمام آیتم های ستاره دار را پر کنید",
|
||
confirmButtonText: "بستن",
|
||
});
|
||
} else {
|
||
if (speed_average == null) {
|
||
var point251 = null;
|
||
var accidentpos = null;
|
||
var hefaz = null;
|
||
var rishearray = [];
|
||
var accarray = [];
|
||
var pointcode = $("#pointcode").val();
|
||
// console.log(pointcode)
|
||
if ($("#danger-point1").is(":checked")) {
|
||
point251 = 1;
|
||
} else if ($("#danger-point2").is(":checked")) {
|
||
point251 = 0;
|
||
}
|
||
// console.log(point251)
|
||
var speedlimit = $("#speedtest").val();
|
||
var speed_av = $("#sppedmid").val();
|
||
var hendesi = $('select[name="hendesi"]')
|
||
.children("option:selected")
|
||
.val();
|
||
|
||
if ($("#rokhberokh1").is(":checked")) {
|
||
accidentpos = 1;
|
||
} else if ($("#rokhberokh2").is(":checked")) {
|
||
accidentpos = 0;
|
||
}
|
||
|
||
if ($("#hefaz1").is(":checked")) {
|
||
hefaz = 1;
|
||
} else if ($("#hefaz2").is(":checked")) {
|
||
hefaz = 0;
|
||
}
|
||
if ($("#rishe1").is(":checked")) {
|
||
rishearray.push(1);
|
||
}
|
||
|
||
if ($("#rishe2").is(":checked")) {
|
||
rishearray.push(2);
|
||
}
|
||
|
||
if ($("#rishe3").is(":checked")) {
|
||
rishearray.push(3);
|
||
}
|
||
if ($("#rishe4").is(":checked")) {
|
||
rishearray.push(4);
|
||
}
|
||
if ($("#rishe5").is(":checked")) {
|
||
rishearray.push(5);
|
||
}
|
||
if ($("#rishe6").is(":checked")) {
|
||
rishearray.push(6);
|
||
}
|
||
if ($("#rishe7").is(":checked")) {
|
||
rishearray.push(7);
|
||
}
|
||
if ($("#rishe8").is(":checked")) {
|
||
rishearray.push(8);
|
||
}
|
||
if ($("#rishe9").is(":checked")) {
|
||
rishearray.push(9);
|
||
}
|
||
if ($("#rishe10").is(":checked")) {
|
||
rishearray.push(10);
|
||
}
|
||
if ($("#rishe11").is(":checked")) {
|
||
rishearray.push(11);
|
||
}
|
||
if ($("#rishe12").is(":checked")) {
|
||
rishearray.push(12);
|
||
}
|
||
if ($("#rishe13").is(":checked")) {
|
||
rishearray.push(13);
|
||
}
|
||
if ($("#rishe14").is(":checked")) {
|
||
rishearray.push(14);
|
||
}
|
||
if ($("#rishe15").is(":checked")) {
|
||
rishearray.push(15);
|
||
}
|
||
if ($("#rishe16").is(":checked")) {
|
||
rishearray.push(16);
|
||
}
|
||
if ($("#rishe17").is(":checked")) {
|
||
rishearray.push(17);
|
||
}
|
||
if ($("#rishe18").is(":checked")) {
|
||
rishearray.push(18);
|
||
}
|
||
if ($("#rishe19").is(":checked")) {
|
||
rishearray.push(19);
|
||
}
|
||
if ($("#rishe20").is(":checked")) {
|
||
rishearray.push(20);
|
||
}
|
||
if ($("#rishe21").is(":checked")) {
|
||
rishearray.push(21);
|
||
}
|
||
if ($("#rishe22").is(":checked")) {
|
||
rishearray.push(22);
|
||
}
|
||
if ($("#rishe23").is(":checked")) {
|
||
rishearray.push(23);
|
||
}
|
||
if ($("#rishe24").is(":checked")) {
|
||
rishearray.push(24);
|
||
}
|
||
if ($("#rishe25").is(":checked")) {
|
||
rishearray.push(25);
|
||
}
|
||
if ($("#rishe26").is(":checked")) {
|
||
rishearray.push(26);
|
||
}
|
||
if ($("#rishe27").is(":checked")) {
|
||
rishearray.push(27);
|
||
}
|
||
if ($("#rishe28").is(":checked")) {
|
||
rishearray.push(28);
|
||
}
|
||
if ($("#rishe29").is(":checked")) {
|
||
rishearray.push(29);
|
||
}
|
||
if ($("#rishe30").is(":checked")) {
|
||
rishearray.push(30);
|
||
}
|
||
// console.log(rishearray)
|
||
var rishetext = $("#risheerae").val();
|
||
// console.log(rishetext)
|
||
if ($("#acc1").is(":checked")) {
|
||
accarray.push(1);
|
||
}
|
||
if ($("#acc2").is(":checked")) {
|
||
accarray.push(2);
|
||
}
|
||
if ($("#acc3").is(":checked")) {
|
||
accarray.push(3);
|
||
}
|
||
if ($("#acc4").is(":checked")) {
|
||
accarray.push(4);
|
||
}
|
||
if ($("#acc5").is(":checked")) {
|
||
accarray.push(5);
|
||
}
|
||
if ($("#acc6").is(":checked")) {
|
||
accarray.push(6);
|
||
}
|
||
if ($("#acc7").is(":checked")) {
|
||
accarray.push(7);
|
||
}
|
||
if ($("#acc8").is(":checked")) {
|
||
accarray.push(8);
|
||
}
|
||
// console.log(accarray)
|
||
var acctext = $("#accarea").val();
|
||
var tarheeslahi = $("#tarheeslahi").val();
|
||
var dardasteejra = $("#dardasteejra").val();
|
||
var sumery = $("#sumery").val();
|
||
var sugesttarh = $("#sugesttarh").val();
|
||
|
||
let formData = new FormData();
|
||
|
||
if (idkol != null) formData.append("danger-id", idkol);
|
||
|
||
if (point251 != null && point251 != undefined)
|
||
formData.append("accident-251", point251);
|
||
|
||
if (pointcode != null && pointcode != undefined && pointcode != "")
|
||
formData.append("accident-251-code", pointcode);
|
||
|
||
if (speedlimit != null && speedlimit != "")
|
||
formData.append("speed-limit", speedlimit);
|
||
|
||
if (speed_av != null && speed_av != "")
|
||
formData.append("speed-average", speed_av);
|
||
|
||
if (hendesi != null && hendesi != 0)
|
||
formData.append("geometric-desc", hendesi);
|
||
|
||
if (accidentpos != null)
|
||
formData.append("accident-possibility", accidentpos);
|
||
|
||
if (hefaz != null) formData.append("road-guard", hefaz);
|
||
|
||
if (rishearray != null)
|
||
if (rishearray.length != 0) {
|
||
formData.append("accident-cause", rishearray);
|
||
}
|
||
|
||
if (rishetext != null)
|
||
if (rishearray.length != 0) {
|
||
formData.append("accident-cause-suggest", rishetext);
|
||
}
|
||
|
||
if (accarray != null)
|
||
if (accarray.length != 0) {
|
||
formData.append("accident-severity", accarray);
|
||
}
|
||
|
||
if (acctext != null)
|
||
if (accarray.length != 0) {
|
||
formData.append("accident-severity-suggest", acctext);
|
||
}
|
||
|
||
if (tarheeslahi != null && tarheeslahi != "")
|
||
formData.append("correction-plan-done", tarheeslahi);
|
||
|
||
if (dardasteejra != null && dardasteejra != "")
|
||
formData.append("correction-plan-doing", dardasteejra);
|
||
|
||
if (sumery != null && sumery != "")
|
||
formData.append("correction-plan-doing-desc", sumery);
|
||
|
||
if (sugesttarh != null && sugesttarh != "")
|
||
formData.append("correction-plan-doing-suggest", sugesttarh);
|
||
|
||
// 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: () => {
|
||
$.ajax({
|
||
url: "https://rms.rmto.ir/api/public/danger-point/details",
|
||
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);
|
||
Swal.fire({
|
||
icon: "success",
|
||
title: "با موفقیت بروزرسانی شد",
|
||
confirmButtonText: "بستن",
|
||
preConfirm: () => {
|
||
location.reload();
|
||
// console.log("hiii")
|
||
return false;
|
||
},
|
||
});
|
||
},
|
||
error: function (error) {
|
||
console.log(error);
|
||
Swal.fire({
|
||
icon: "error",
|
||
title: "خطا",
|
||
text: " . لطفا تمام آیتم های ستاره دار را پر کنید",
|
||
confirmButtonText: "بستن",
|
||
});
|
||
},
|
||
});
|
||
},
|
||
});
|
||
}
|
||
//ll
|
||
if (speed_average != null) {
|
||
var point251 = null;
|
||
var accidentpos = null;
|
||
var hefaz = null;
|
||
var rishearray = [];
|
||
var accarray = [];
|
||
var pointcode = $("#pointcode").val();
|
||
// console.log(pointcode)
|
||
if ($("#danger-point1").is(":checked")) {
|
||
point251 = 1;
|
||
} else if ($("#danger-point2").is(":checked")) {
|
||
point251 = 0;
|
||
}
|
||
// console.log(point251)
|
||
var speedlimit = $("#speedtest").val();
|
||
var speed_av = $("#sppedmid").val();
|
||
var hendesi = $('select[name="hendesi"]')
|
||
.children("option:selected")
|
||
.val();
|
||
|
||
if ($("#rokhberokh1").is(":checked")) {
|
||
accidentpos = 1;
|
||
} else if ($("#rokhberokh2").is(":checked")) {
|
||
accidentpos = 0;
|
||
}
|
||
|
||
if ($("#hefaz1").is(":checked")) {
|
||
hefaz = 1;
|
||
} else if ($("#hefaz2").is(":checked")) {
|
||
hefaz = 0;
|
||
}
|
||
if ($("#rishe1").is(":checked")) {
|
||
rishearray.push(1);
|
||
}
|
||
|
||
if ($("#rishe2").is(":checked")) {
|
||
rishearray.push(2);
|
||
}
|
||
|
||
if ($("#rishe3").is(":checked")) {
|
||
rishearray.push(3);
|
||
}
|
||
if ($("#rishe4").is(":checked")) {
|
||
rishearray.push(4);
|
||
}
|
||
if ($("#rishe5").is(":checked")) {
|
||
rishearray.push(5);
|
||
}
|
||
if ($("#rishe6").is(":checked")) {
|
||
rishearray.push(6);
|
||
}
|
||
if ($("#rishe7").is(":checked")) {
|
||
rishearray.push(7);
|
||
}
|
||
if ($("#rishe8").is(":checked")) {
|
||
rishearray.push(8);
|
||
}
|
||
if ($("#rishe9").is(":checked")) {
|
||
rishearray.push(9);
|
||
}
|
||
if ($("#rishe10").is(":checked")) {
|
||
rishearray.push(10);
|
||
}
|
||
if ($("#rishe11").is(":checked")) {
|
||
rishearray.push(11);
|
||
}
|
||
if ($("#rishe12").is(":checked")) {
|
||
rishearray.push(12);
|
||
}
|
||
if ($("#rishe13").is(":checked")) {
|
||
rishearray.push(13);
|
||
}
|
||
if ($("#rishe14").is(":checked")) {
|
||
rishearray.push(14);
|
||
}
|
||
if ($("#rishe15").is(":checked")) {
|
||
rishearray.push(15);
|
||
}
|
||
if ($("#rishe16").is(":checked")) {
|
||
rishearray.push(16);
|
||
}
|
||
if ($("#rishe17").is(":checked")) {
|
||
rishearray.push(17);
|
||
}
|
||
if ($("#rishe18").is(":checked")) {
|
||
rishearray.push(18);
|
||
}
|
||
if ($("#rishe19").is(":checked")) {
|
||
rishearray.push(19);
|
||
}
|
||
if ($("#rishe20").is(":checked")) {
|
||
rishearray.push(20);
|
||
}
|
||
if ($("#rishe21").is(":checked")) {
|
||
rishearray.push(21);
|
||
}
|
||
if ($("#rishe22").is(":checked")) {
|
||
rishearray.push(22);
|
||
}
|
||
if ($("#rishe23").is(":checked")) {
|
||
rishearray.push(23);
|
||
}
|
||
if ($("#rishe24").is(":checked")) {
|
||
rishearray.push(24);
|
||
}
|
||
if ($("#rishe25").is(":checked")) {
|
||
rishearray.push(25);
|
||
}
|
||
if ($("#rishe26").is(":checked")) {
|
||
rishearray.push(26);
|
||
}
|
||
if ($("#rishe27").is(":checked")) {
|
||
rishearray.push(27);
|
||
}
|
||
if ($("#rishe28").is(":checked")) {
|
||
rishearray.push(28);
|
||
}
|
||
if ($("#rishe29").is(":checked")) {
|
||
rishearray.push(29);
|
||
}
|
||
if ($("#rishe30").is(":checked")) {
|
||
rishearray.push(30);
|
||
}
|
||
// console.log(rishearray)
|
||
var rishetext = $("#risheerae").val();
|
||
// console.log(rishetext)
|
||
if ($("#acc1").is(":checked")) {
|
||
accarray.push(1);
|
||
}
|
||
if ($("#acc2").is(":checked")) {
|
||
accarray.push(2);
|
||
}
|
||
if ($("#acc3").is(":checked")) {
|
||
accarray.push(3);
|
||
}
|
||
if ($("#acc4").is(":checked")) {
|
||
accarray.push(4);
|
||
}
|
||
if ($("#acc5").is(":checked")) {
|
||
accarray.push(5);
|
||
}
|
||
if ($("#acc6").is(":checked")) {
|
||
accarray.push(6);
|
||
}
|
||
if ($("#acc7").is(":checked")) {
|
||
accarray.push(7);
|
||
}
|
||
if ($("#acc8").is(":checked")) {
|
||
accarray.push(8);
|
||
}
|
||
// console.log(accarray)
|
||
var acctext = $("#accarea").val();
|
||
var tarheeslahi = $("#tarheeslahi").val();
|
||
var dardasteejra = $("#dardasteejra").val();
|
||
var sumery = $("#sumery").val();
|
||
var sugesttarh = $("#sugesttarh").val();
|
||
|
||
let formData = new FormData();
|
||
|
||
if (point251 != null && point251 != undefined)
|
||
formData.append("accident-251", point251);
|
||
|
||
if (pointcode != null && pointcode != undefined && pointcode != "")
|
||
formData.append("accident-251-code", pointcode);
|
||
|
||
if (speedlimit != null && speedlimit != "")
|
||
formData.append("speed-limit", speedlimit);
|
||
|
||
if (speed_av != null && speed_av != "")
|
||
formData.append("speed-average", speed_av);
|
||
|
||
if (hendesi != null && hendesi != 0)
|
||
formData.append("geometric-desc", hendesi);
|
||
|
||
if (accidentpos != null)
|
||
formData.append("accident-possibility", accidentpos);
|
||
|
||
if (hefaz != null) formData.append("road-guard", hefaz);
|
||
|
||
if (rishearray != null)
|
||
if (rishearray.length != 0) {
|
||
formData.append("accident-cause", rishearray);
|
||
}
|
||
|
||
if (rishetext != null)
|
||
if (rishearray.length != 0) {
|
||
formData.append("accident-cause-suggest", rishetext);
|
||
}
|
||
|
||
if (accarray != null)
|
||
if (accarray.length != 0) {
|
||
formData.append("accident-severity", accarray);
|
||
}
|
||
|
||
if (acctext != null)
|
||
if (accarray.length != 0) {
|
||
formData.append("accident-severity-suggest", acctext);
|
||
}
|
||
|
||
if (tarheeslahi != null && tarheeslahi != "")
|
||
formData.append("correction-plan-done", tarheeslahi);
|
||
|
||
if (dardasteejra != null && dardasteejra != "")
|
||
formData.append("correction-plan-doing", dardasteejra);
|
||
|
||
if (sumery != null && sumery != "")
|
||
formData.append("correction-plan-doing-desc", sumery);
|
||
|
||
if (sugesttarh != null && sugesttarh != "")
|
||
formData.append("correction-plan-doing-suggest", sugesttarh);
|
||
|
||
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: () => {
|
||
$.ajax({
|
||
url:
|
||
"https://rms.rmto.ir/api/public/danger-point/details/" +
|
||
idkol +
|
||
"/edit",
|
||
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)
|
||
Swal.fire({
|
||
icon: "success",
|
||
title: "با موفقیت بروزرسانی شد",
|
||
confirmButtonText: "بستن",
|
||
preConfirm: () => {
|
||
location.reload();
|
||
// console.log("hiii")
|
||
return false;
|
||
},
|
||
});
|
||
},
|
||
error: function (error) {
|
||
console.log(error);
|
||
Swal.fire({
|
||
icon: "error",
|
||
title: "خطا",
|
||
text: " . لطفا تمام آیتم های ستاره دار را پر کنید",
|
||
confirmButtonText: "بستن",
|
||
});
|
||
},
|
||
});
|
||
},
|
||
});
|
||
}
|
||
}
|
||
});
|
||
|
||
function ajaxcalltable() {
|
||
console.log("showbuttondate", showbuttondate)
|
||
showbuttondate = 0
|
||
$.ajax({
|
||
url: "https://rms.rmto.ir/api/public/danger-point/getlist-admin",
|
||
type: "GET",
|
||
success: function (result) {
|
||
// console.log(result.data[0]);
|
||
$("#example").dataTable().fnClearTable();
|
||
$("#example").dataTable().fnAddData(result.data);
|
||
// $('#example button.details-control').removeClass('btn-outline-danger')
|
||
// $('#example button.details-control').addClass('btn-danger')
|
||
hideLoaderScreen();
|
||
Swal.fire({
|
||
icon: "success",
|
||
title: "با موفقیت بروزرسانی شد",
|
||
confirmButtonText: "بستن",
|
||
});
|
||
|
||
$("#stepModal").modal("hide");
|
||
$("stepmodaledit").modal("hide");
|
||
},
|
||
});
|
||
}
|
||
|
||
// Start alirezaZ image code
|
||
|
||
// Start alirezaZ image code
|
||
|
||
var mapImage = null;
|
||
var setAbrarMarkerImage = null;
|
||
var setAbrarDivIconImage = L.divIcon({
|
||
html: `
|
||
<div id="pin-marker-start" class="pin-marker pin-set">
|
||
<div class="map-pin-marker">
|
||
<div class="pin-main-circle"></div>
|
||
<div class="pin-white-circle"></div>
|
||
<div class="pin-title-circle">
|
||
<span class="title-circle-text">موقعیت</span>
|
||
</div>
|
||
<div class="pin-main-line"></div>
|
||
</div>
|
||
<div class="pin-main-shadow">
|
||
<div class="shadow-dot">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
`,
|
||
iconSize: [55, 75],
|
||
iconAnchor: [33, 64],
|
||
});
|
||
var pointImageLat = 35.686509;
|
||
var pointImageLng = 52.618139;
|
||
var pointImagePopup = [];
|
||
var pointImageLinks = [];
|
||
var pointImageId = null;
|
||
|
||
function createMapImage() {
|
||
var bounds = [
|
||
[42.9130026312, 75.6166317076],
|
||
[20.5782370061, 35.5092252948],
|
||
];
|
||
|
||
mapImage = L.map("abrar-map-image", {
|
||
maxBounds: bounds,
|
||
minZoom: 15,
|
||
maxZoom: 15,
|
||
zoomControl: false,
|
||
});
|
||
|
||
L.tileLayer("https://testmap.141.ir/141map/{z}/{x}/{y}.png", {}).addTo(
|
||
mapImage
|
||
);
|
||
setAbrarMarkerImage = new L.marker(L.latLng([pointImageLat, pointImageLng]), {
|
||
icon: setAbrarDivIconImage,
|
||
}).addTo(mapImage);
|
||
|
||
$(".leaflet-bottom.leaflet-right").remove();
|
||
}
|
||
//ali rad
|
||
// ######################################## AliRad Code ########################################
|
||
|
||
// var imagePopupContentRight50 = `
|
||
// <div class="popup">
|
||
// <div class="popupTitle" style="display:block;text-align:center;padding-bottom: 5px;">
|
||
// <span class="popupHeader" style="font-size:9px;"> ۵۰ متری از آکس محور (رفت) </span>
|
||
// </div>
|
||
// <div class="popupHeaderContent" style="display: block">
|
||
// <div class="popupContent">
|
||
// <div class="popUpBox" style="width:115px!important">
|
||
// <span> عکس اول </span>
|
||
// <div class="popUpBoxContent image-right-50-1">
|
||
// انتخاب نشده
|
||
// </div>
|
||
// <input type="file" name="image-right-50-1" accept="image/*" style="display:none">
|
||
// </div>
|
||
// <div class="popUpBox" style="width:115px!important">
|
||
// <span> عکس دوم </span>
|
||
// <div class="popUpBoxContent image-right-50-2">
|
||
// انتخاب نشده
|
||
// </div>
|
||
// <input type="file" name="image-right-50-2" accept="image/*" style="display:none">
|
||
// </div>
|
||
// </div>
|
||
// </div>
|
||
// <div class="popupContent-button">
|
||
// <button class="popup-btn-edit-point" onclick="uploadInputImage(501)">انتخاب عکس اول</button>
|
||
// <button class="popup-btn-edit-point" onclick="uploadInputImage(502)" style="margin-top: 2px;">انتخاب عکس دوم</button>
|
||
// </div>
|
||
// </div>
|
||
// `
|
||
|
||
// var imagePopupContentRight50 = `
|
||
// <div class="right50-container" style="font-family: IRANSansWeb;">
|
||
// <div class="right50-header" style="display:block; text-align:center; padding-bottom: 5px; border-bottom: 1px solid #AAA; margin-bottom: 5px;">
|
||
// <span class="right50-header-text" style="font-size:9px; color: #0051cd;"> ۵۰ متری از آکس محور (رفت) </span>
|
||
// </div>
|
||
// <div class="popupHeaderContent" style="display: block">
|
||
// <div class="popupContent">
|
||
// <div class="popUpBox" style="width:115px!important">
|
||
// <span> عکس اول </span>
|
||
// <div class="popUpBoxContent image-right-50-1">
|
||
// انتخاب نشده
|
||
// </div>
|
||
// <input type="file" name="image-right-50-1" accept="image/*" style="display:none">
|
||
// </div>
|
||
// <div class="popUpBox" style="width:115px!important">
|
||
// <span> عکس دوم </span>
|
||
// <div class="popUpBoxContent image-right-50-2">
|
||
// انتخاب نشده
|
||
// </div>
|
||
// <input type="file" name="image-right-50-2" accept="image/*" style="display:none">
|
||
// </div>
|
||
// </div>
|
||
// </div>
|
||
// <div class="popupContent-button">
|
||
// <button class="popup-btn-edit-point" onclick="uploadInputImage(501)">انتخاب عکس اول</button>
|
||
// <button class="popup-btn-edit-point" onclick="uploadInputImage(502)" style="margin-top: 2px;">انتخاب عکس دوم</button>
|
||
// </div>
|
||
// </div>
|
||
// `;
|
||
|
||
// var imagePopupContentRight100 = `
|
||
// <div class="popup">
|
||
// <div class="popupTitle" style="display:block;text-align:center;padding-bottom: 5px;">
|
||
// <span class="popupHeader" style="font-size:9px;"> ۱۰۰ متری از آکس محور (رفت) </span>
|
||
// </div>
|
||
// <div class="popupHeaderContent" style="display: block">
|
||
// <div class="popupContent">
|
||
// <div class="popUpBox" style="width:115px!important">
|
||
// <span> عکس اول </span>
|
||
// <div class="popUpBoxContent image-right-100-1">
|
||
// انتخاب نشده
|
||
// </div>
|
||
// <input type="file" name="image-right-100-1" accept="image/*" style="display:none">
|
||
// </div>
|
||
// <div class="popUpBox" style="width:115px!important">
|
||
// <span> عکس دوم </span>
|
||
// <div class="popUpBoxContent image-right-100-2">
|
||
// انتخاب نشده
|
||
// </div>
|
||
// <input type="file" name="image-right-100-2" accept="image/*" style="display:none">
|
||
// </div>
|
||
// </div>
|
||
// </div>
|
||
// <div class="popupContent-button">
|
||
// <button class="popup-btn-edit-point" onclick="uploadInputImage(1001)">انتخاب عکس اول</button>
|
||
// <button class="popup-btn-edit-point" onclick="uploadInputImage(1002)" style="margin-top: 2px;">انتخاب عکس دوم</button>
|
||
// </div>
|
||
// </div>
|
||
// `;
|
||
|
||
// var imagePopupContentLeft50 = `
|
||
// <div class="popup">
|
||
// <div class="popupTitle" style="display:block;text-align:center;padding-bottom: 5px;">
|
||
// <span class="popupHeader" style="font-size:9px;"> ۵۰ متری از آکس محور (برگشت) </span>
|
||
// </div>
|
||
// <div class="popupHeaderContent" style="display: block">
|
||
// <div class="popupContent">
|
||
// <div class="popUpBox" style="width:115px!important">
|
||
// <span> عکس اول </span>
|
||
// <div class="popUpBoxContent image-left-50-1">
|
||
// انتخاب نشده
|
||
// </div>
|
||
// <input type="file" name="image-left-50-1" accept="image/*" style="display:none">
|
||
// </div>
|
||
// <div class="popUpBox" style="width:115px!important">
|
||
// <span> عکس دوم </span>
|
||
// <div class="popUpBoxContent image-left-50-2">
|
||
// انتخاب نشده
|
||
// </div>
|
||
// <input type="file" name="image-left-50-2" accept="image/*" style="display:none">
|
||
// </div>
|
||
// </div>
|
||
// </div>
|
||
// <div class="popupContent-button">
|
||
// <button class="popup-btn-edit-point" onclick="uploadInputImage(503)">انتخاب عکس اول</button>
|
||
// <button class="popup-btn-edit-point" onclick="uploadInputImage(504)" style="margin-top: 2px;">انتخاب عکس دوم</button>
|
||
// </div>
|
||
// </div>
|
||
// `;
|
||
|
||
// var imagePopupContentLeft100 = `
|
||
// <div class="popup">
|
||
// <div class="popupTitle" style="display:block;text-align:center;padding-bottom: 5px;">
|
||
// <span class="popupHeader" style="font-size:9px;"> ۱۰۰ متری از آکس محور (برگشت) </span>
|
||
// </div>
|
||
// <div class="popupHeaderContent" style="display: block">
|
||
// <div class="popupContent">
|
||
// <div class="popUpBox" style="width:115px!important">
|
||
// <span> عکس اول </span>
|
||
// <div class="popUpBoxContent image-left-100-1">
|
||
// انتخاب نشده
|
||
// </div>
|
||
// <input type="file" name="image-left-100-1" accept="image/*" style="display:none">
|
||
// </div>
|
||
// <div class="popUpBox" style="width:115px!important">
|
||
// <span> عکس دوم </span>
|
||
// <div class="popUpBoxContent image-left-100-2">
|
||
// انتخاب نشده
|
||
// </div>
|
||
// <input type="file" name="image-left-100-2" accept="image/*" style="display:none">
|
||
// </div>
|
||
// </div>
|
||
// </div>
|
||
// <div class="popupContent-button">
|
||
// <button class="popup-btn-edit-point" onclick="uploadInputImage(1003)">انتخاب عکس اول</button>
|
||
// <button class="popup-btn-edit-point" onclick="uploadInputImage(1004)" style="margin-top: 2px;">انتخاب عکس دوم</button>
|
||
// </div>
|
||
// </div>
|
||
// `;
|
||
|
||
// var imagePopupContentCenter = `
|
||
// <div class="popup">
|
||
// <div class="popupTitle" style="display:block;text-align:center;padding-bottom: 5px;">
|
||
// <span class="popupHeader" style="font-size:10px; font-weight: 500;"> تصویر ماهوارهای </span>
|
||
// </div>
|
||
// <div class="popupHeaderContent" style="display: block">
|
||
// <div class="popupContent">
|
||
// <div class="popUpBox" style="width:115px!important">
|
||
// <span> تصویر </span>
|
||
// <div class="popUpBoxContent image-satellite">
|
||
// انتخاب نشده
|
||
// </div>
|
||
// <input type="file" name="image-satellite" accept="image/*" style="display:none">
|
||
// </div>
|
||
// </div>
|
||
// </div>
|
||
// <div class="popupContent-button">
|
||
// <button class="popup-btn-edit-point popup-btn-edit-point-st" onclick="uploadInputImage(1005)">انتخاب تصویر</button>
|
||
// </div>
|
||
// </div>
|
||
// `;
|
||
|
||
function uploadInputImage(boxid) {
|
||
switch (boxid) {
|
||
case 501: {
|
||
if ((rowStatus != 0 && rowStatus != 3) || ($(".remove-image-container501").css("display") != "none")) {
|
||
// show image slider
|
||
show_photo_slider(pointImageLinks, 1);
|
||
break;
|
||
}
|
||
$('input[name="image-right-50-1"]').click();
|
||
break;
|
||
}
|
||
case 502: {
|
||
if (rowStatus != 0 && rowStatus != 3 || ($(".remove-image-container502").css("display") != "none")) {
|
||
show_photo_slider(pointImageLinks, 2);
|
||
break;
|
||
}
|
||
$('input[name="image-right-50-2"]').click();
|
||
break;
|
||
}
|
||
case 503: {
|
||
if (rowStatus != 0 && rowStatus != 3 || ($(".remove-image-container503").css("display") != "none")) {
|
||
show_photo_slider(pointImageLinks, 3);
|
||
break;
|
||
}
|
||
$('input[name="image-left-50-1"]').click();
|
||
break;
|
||
}
|
||
case 504: {
|
||
if (rowStatus != 0 && rowStatus != 3 || ($(".remove-image-container504").css("display") != "none")) {
|
||
show_photo_slider(pointImageLinks, 4);
|
||
break;
|
||
}
|
||
$('input[name="image-left-50-2"]').click();
|
||
break;
|
||
}
|
||
case 1001: {
|
||
if (rowStatus != 0 && rowStatus != 3 || ($(".remove-image-container1001").css("display") != "none")) {
|
||
show_photo_slider(pointImageLinks, 5);
|
||
break;
|
||
}
|
||
$('input[name="image-right-100-1"]').click();
|
||
break;
|
||
}
|
||
case 1002: {
|
||
if (rowStatus != 0 && rowStatus != 3 || ($(".remove-image-container1002").css("display") != "none")) {
|
||
show_photo_slider(pointImageLinks, 6);
|
||
break;
|
||
}
|
||
$('input[name="image-right-100-2"]').click();
|
||
break;
|
||
}
|
||
case 1003: {
|
||
if (rowStatus != 0 && rowStatus != 3 || ($(".remove-image-container1003").css("display") != "none")) {
|
||
show_photo_slider(pointImageLinks, 7);
|
||
break;
|
||
}
|
||
$('input[name="image-left-100-1"]').click();
|
||
break;
|
||
}
|
||
case 1004: {
|
||
if (rowStatus != 0 && rowStatus != 3 || ($(".remove-image-container1004").css("display") != "none")) {
|
||
show_photo_slider(pointImageLinks, 8);
|
||
break;
|
||
}
|
||
$('input[name="image-left-100-2"]').click();
|
||
break;
|
||
}
|
||
case 1005: {
|
||
if (rowStatus != 0 && rowStatus != 3 || ($(".remove-image-container1005").css("display") != "none")) {
|
||
show_photo_slider(pointImageLinks, 9);
|
||
break;
|
||
}
|
||
$('input[name="image-satellite"]').click();
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
function show_photo_slider(array, selectedIndex) {
|
||
console.log("array", array);
|
||
let dataLength = array.length;
|
||
//first
|
||
$("#slideshow-slide").find(".mySlides").remove();
|
||
$("#slideshow-dot").find(".dot").remove();
|
||
|
||
if (array[0].path.includes("public")) {
|
||
console.log("pblivc")
|
||
for (let index = 0; index < array.length; index++) {
|
||
if (array[index].path.includes("image-right-50-1")) {
|
||
console.log("hi")
|
||
let divSlide =
|
||
'<div class="mySlides"><div class="numbertext">' +
|
||
(index + 1) +
|
||
" / " +
|
||
array.length +
|
||
'</div><img src="https://rms.rmto.ir/' +
|
||
array[index].path.replace("public", "storage") +
|
||
'"><div class="text" style="bottom: -3px;font-family: "IRANSans""> ۵۰ متری از آکس محور (رفت) - 1 ' +
|
||
"</div></div>";
|
||
console.log(divSlide)
|
||
$("#slideshow-slide").append(divSlide);
|
||
$("#slideshow-dot").append(
|
||
'<span class="dot" onclick="currentphotoshow(' + 1 + ')"></span>'
|
||
);
|
||
} else if (array[index].path.includes("image-right-50-2")) {
|
||
let divSlide =
|
||
'<div class="mySlides"><div class="numbertext">' +
|
||
(index + 1) +
|
||
" / " +
|
||
array.length +
|
||
'</div><img src="https://rms.rmto.ir/' +
|
||
array[index].path.replace("public", "storage") +
|
||
'"><div class="text" style="bottom: -3px;font-family: "IRANSans""> ۵۰ متری از آکس محور (رفت) - 2 ' +
|
||
"</div></div>";
|
||
$("#slideshow-slide").append(divSlide);
|
||
$("#slideshow-dot").append(
|
||
'<span class="dot" onclick="currentphotoshow(' + 2 + ')"></span>'
|
||
);
|
||
} else if (array[index].path.includes("image-left-50-1")) {
|
||
let divSlide =
|
||
'<div class="mySlides"><div class="numbertext">' +
|
||
(index + 1) +
|
||
" / " +
|
||
array.length +
|
||
'</div><img src="https://rms.rmto.ir/' +
|
||
array[index].path.replace("public", "storage") +
|
||
'"><div class="text" style="bottom: -3px;font-family: "IRANSans""> 50 متری از آکس محور (برگشت) - 1 ' +
|
||
"</div></div>";
|
||
$("#slideshow-slide").append(divSlide);
|
||
$("#slideshow-dot").append(
|
||
'<span class="dot" onclick="currentphotoshow(' + 3 + ')"></span>'
|
||
);
|
||
} else if (array[index].path.includes("image-left-50-2")) {
|
||
let divSlide =
|
||
'<div class="mySlides"><div class="numbertext">' +
|
||
(index + 1) +
|
||
" / " +
|
||
array.length +
|
||
'</div><img src="https://rms.rmto.ir/' +
|
||
array[index].path.replace("public", "storage") +
|
||
'"><div class="text" style="bottom: -3px;font-family: "IRANSans""> 50 متری از آکس محور (برگشت) - 2 ' +
|
||
"</div></div>";
|
||
$("#slideshow-slide").append(divSlide);
|
||
$("#slideshow-dot").append(
|
||
'<span class="dot" onclick="currentphotoshow(' + 4 + ')"></span>'
|
||
);
|
||
} else if (array[index].path.includes("image-right-100-1")) {
|
||
let divSlide =
|
||
'<div class="mySlides"><div class="numbertext">' +
|
||
(index + 1) +
|
||
" / " +
|
||
array.length +
|
||
'</div><img src="https://rms.rmto.ir/' +
|
||
array[index].path.replace("public", "storage") +
|
||
'"><div class="text" style="bottom: -3px;font-family: "IRANSans""> 100 متری از آکس محور (رفت) - 1 ' +
|
||
"</div></div>";
|
||
$("#slideshow-slide").append(divSlide);
|
||
$("#slideshow-dot").append(
|
||
'<span class="dot" onclick="currentphotoshow(' + 5 + ')"></span>'
|
||
);
|
||
} else if (array[index].path.includes("image-right-100-2")) {
|
||
let divSlide =
|
||
'<div class="mySlides"><div class="numbertext">' +
|
||
(index + 1) +
|
||
" / " +
|
||
array.length +
|
||
'</div><img src="https://rms.rmto.ir/' +
|
||
array[index].path.replace("public", "storage") +
|
||
'"><div class="text" style="bottom: -3px;font-family: "IRANSans""> 100 متری از آکس محور (رفت) - 2' +
|
||
"</div></div>";
|
||
$("#slideshow-slide").append(divSlide);
|
||
$("#slideshow-dot").append(
|
||
'<span class="dot" onclick="currentphotoshow(' + 6 + ')"></span>'
|
||
);
|
||
} else if (array[index].path.includes("image-left-100-1")) {
|
||
let divSlide =
|
||
'<div class="mySlides"><div class="numbertext">' +
|
||
(index + 1) +
|
||
" / " +
|
||
array.length +
|
||
'</div><img src="https://rms.rmto.ir/' +
|
||
array[index].path.replace("public", "storage") +
|
||
'"><div class="text" style="bottom: -3px;font-family: "IRANSans""> 100 متری از آکس محور (برگشت) - 1' +
|
||
"</div></div>";
|
||
$("#slideshow-slide").append(divSlide);
|
||
$("#slideshow-dot").append(
|
||
'<span class="dot" onclick="currentphotoshow(' + 7 + ')"></span>'
|
||
);
|
||
} else if (array[index].path.includes("image-left-100-2")) {
|
||
let divSlide =
|
||
'<div class="mySlides"><div class="numbertext">' +
|
||
(index + 1) +
|
||
" / " +
|
||
array.length +
|
||
'</div><img src="https://rms.rmto.ir/' +
|
||
array[index].path.replace("public", "storage") +
|
||
'"><div class="text" style="bottom: -3px;font-family: "IRANSans""> 100 متری از آکس محور (برگشت) - 2' +
|
||
"</div></div>";
|
||
$("#slideshow-slide").append(divSlide);
|
||
$("#slideshow-dot").append(
|
||
'<span class="dot" onclick="currentphotoshow(' + 8 + ')"></span>'
|
||
);
|
||
} else if (array[index].path.includes("image-satellite")) {
|
||
let divSlide =
|
||
'<div class="mySlides"><div class="numbertext">' +
|
||
(index + 1) +
|
||
" / " +
|
||
array.length +
|
||
'</div><img src="https://rms.rmto.ir/' +
|
||
array[index].path.replace("public", "storage") +
|
||
'"><div class="text" style="bottom: -3px;font-family: "IRANSans""> تصویر ماهواره ای' +
|
||
"</div></div>";
|
||
$("#slideshow-slide").append(divSlide);
|
||
$("#slideshow-dot").append(
|
||
'<span class="dot" onclick="currentphotoshow(' + 9 + ')"></span>'
|
||
);
|
||
}
|
||
}
|
||
} else {
|
||
for (let index = 0; index < array.length; index++) {
|
||
if (array[index].path.includes("image-right-50-1")) {
|
||
let divSlide =
|
||
'<div class="mySlides"><div class="numbertext">' +
|
||
(index + 1) +
|
||
" / " +
|
||
array.length +
|
||
`</div><img src="${array[index].path}"` +
|
||
'"><div class="text" style="bottom: -3px;font-family: "IRANSans""> ۵۰ متری از آکس محور (رفت) - 1 ' +
|
||
"</div></div>";
|
||
$("#slideshow-slide").append(divSlide);
|
||
$("#slideshow-dot").append(
|
||
'<span class="dot" onclick="currentphotoshow(' + 1 + ')"></span>'
|
||
);
|
||
} else if (array[index].path.includes("image-right-50-2")) {
|
||
let divSlide =
|
||
'<div class="mySlides"><div class="numbertext">' +
|
||
(index + 1) +
|
||
" / " +
|
||
array.length +
|
||
`</div><img src="${array[index].path}"` +
|
||
'"><div class="text" style="bottom: -3px;font-family: "IRANSans""> ۵۰ متری از آکس محور (رفت) - 2 ' +
|
||
"</div></div>";
|
||
$("#slideshow-slide").append(divSlide);
|
||
$("#slideshow-dot").append(
|
||
'<span class="dot" onclick="currentphotoshow(' + 2 + ')"></span>'
|
||
);
|
||
} else if (array[index].path.includes("image-left-50-1")) {
|
||
let divSlide =
|
||
'<div class="mySlides"><div class="numbertext">' +
|
||
(index + 1) +
|
||
" / " +
|
||
array.length +
|
||
`</div><img src="${array[index].path}"` +
|
||
'"><div class="text" style="bottom: -3px;font-family: "IRANSans""> 50 متری از آکس محور (برگشت) - 1 ' +
|
||
"</div></div>";
|
||
$("#slideshow-slide").append(divSlide);
|
||
$("#slideshow-dot").append(
|
||
'<span class="dot" onclick="currentphotoshow(' + 3 + ')"></span>'
|
||
);
|
||
} else if (array[index].path.includes("image-left-50-2")) {
|
||
let divSlide =
|
||
'<div class="mySlides"><div class="numbertext">' +
|
||
(index + 1) +
|
||
" / " +
|
||
array.length +
|
||
`</div><img src="${array[index].path}"` +
|
||
'"><div class="text" style="bottom: -3px;font-family: "IRANSans""> 50 متری از آکس محور (برگشت) - 2 ' +
|
||
"</div></div>";
|
||
$("#slideshow-slide").append(divSlide);
|
||
$("#slideshow-dot").append(
|
||
'<span class="dot" onclick="currentphotoshow(' + 4 + ')"></span>'
|
||
);
|
||
} else if (array[index].path.includes("image-right-100-1")) {
|
||
let divSlide =
|
||
'<div class="mySlides"><div class="numbertext">' +
|
||
(index + 1) +
|
||
" / " +
|
||
array.length +
|
||
`</div><img src="${array[index].path}"` +
|
||
'"><div class="text" style="bottom: -3px;font-family: "IRANSans""> 100 متری از آکس محور (رفت) - 1 ' +
|
||
"</div></div>";
|
||
$("#slideshow-slide").append(divSlide);
|
||
$("#slideshow-dot").append(
|
||
'<span class="dot" onclick="currentphotoshow(' + 5 + ')"></span>'
|
||
);
|
||
} else if (array[index].path.includes("image-right-100-2")) {
|
||
let divSlide =
|
||
'<div class="mySlides"><div class="numbertext">' +
|
||
(index + 1) +
|
||
" / " +
|
||
array.length +
|
||
`</div><img src="${array[index].path}"` +
|
||
'"><div class="text" style="bottom: -3px;font-family: "IRANSans""> 100 متری از آکس محور (رفت) - 2' +
|
||
"</div></div>";
|
||
$("#slideshow-slide").append(divSlide);
|
||
$("#slideshow-dot").append(
|
||
'<span class="dot" onclick="currentphotoshow(' + 6 + ')"></span>'
|
||
);
|
||
} else if (array[index].path.includes("image-left-100-1")) {
|
||
let divSlide =
|
||
'<div class="mySlides"><div class="numbertext">' +
|
||
(index + 1) +
|
||
" / " +
|
||
array.length +
|
||
`</div><img src="${array[index].path}"` +
|
||
'"><div class="text" style="bottom: -3px;font-family: "IRANSans""> 100 متری از آکس محور (برگشت) - 1' +
|
||
"</div></div>";
|
||
$("#slideshow-slide").append(divSlide);
|
||
$("#slideshow-dot").append(
|
||
'<span class="dot" onclick="currentphotoshow(' + 7 + ')"></span>'
|
||
);
|
||
} else if (array[index].path.includes("image-left-100-2")) {
|
||
let divSlide =
|
||
'<div class="mySlides"><div class="numbertext">' +
|
||
(index + 1) +
|
||
" / " +
|
||
array.length +
|
||
`</div><img src="${array[index].path}"` +
|
||
'"><div class="text" style="bottom: -3px;font-family: "IRANSans""> 100 متری از آکس محور (برگشت) - 2' +
|
||
"</div></div>";
|
||
$("#slideshow-slide").append(divSlide);
|
||
$("#slideshow-dot").append(
|
||
'<span class="dot" onclick="currentphotoshow(' + 8 + ')"></span>'
|
||
);
|
||
} else if (array[index].path.includes("image-satellite")) {
|
||
let divSlide =
|
||
'<div class="mySlides"><div class="numbertext">' +
|
||
(index + 1) +
|
||
" / " +
|
||
array.length +
|
||
`</div><img src="${array[index].path}"` +
|
||
'"><div class="text" style="bottom: -3px;font-family: "IRANSans""> تصویر ماهواره ای' +
|
||
"</div></div>";
|
||
$("#slideshow-slide").append(divSlide);
|
||
$("#slideshow-dot").append(
|
||
'<span class="dot" onclick="currentphotoshow(' + 9 + ')"></span>'
|
||
);
|
||
}
|
||
}
|
||
}
|
||
|
||
if (dataLength > 0) {
|
||
slideindex = selectedIndex;
|
||
layerslidershow(slideindex);
|
||
$("#slideroverlay").css("display", "block");
|
||
}
|
||
}
|
||
|
||
/* AliRad Code Start */
|
||
|
||
function setMapImageView() {
|
||
setAbrarMarkerImage.setLatLng(L.latLng([pointImageLat, pointImageLng]));
|
||
|
||
mapImage.setView([pointImageLat + 0.0045, pointImageLng], 15);
|
||
|
||
// if (pointImagePopup.length > 1) {
|
||
// mapImage.removeLayer(pointImagePopup[0]);
|
||
// mapImage.removeLayer(pointImagePopup[1]);
|
||
// mapImage.removeLayer(pointImagePopup[2]);
|
||
// mapImage.removeLayer(pointImagePopup[3]);
|
||
// mapImage.removeLayer(pointImagePopup[4]);
|
||
// }
|
||
|
||
setAbrarMarkerImage.setLatLng(L.latLng([pointImageLat, pointImageLng]));
|
||
|
||
// pointImagePopup[0] = L.popup({
|
||
// closeButton: false,
|
||
// autoClose: false,
|
||
// closeOnEscapeKey: false,
|
||
// closeOnClick: false,
|
||
// className: "customPopupStyleImages",
|
||
// })
|
||
// .setLatLng([pointImageLat + 0.0025, pointImageLng + 0.0065])
|
||
// .setContent(imagePopupContentRight50);
|
||
|
||
$(".abrar-map-layout-image").append(`
|
||
<div class="right50-container" style="font-family: IRANSansWeb;">
|
||
<div class="right50-header" style="display:block; text-align:center; padding-bottom: 5px; border-bottom: 1px solid #AAA; margin-bottom: 5px;">
|
||
<span class="right50-header-text" style="font-size:10px; font-weight: 600; color: #0051cd;"> ۵۰ متری از آکس محور (رفت) </span>
|
||
</div>
|
||
<div class="popupHeaderContent">
|
||
<div class="popupContent" style="display: flex; flex-direction: column; align-items: center;">
|
||
<div class="popUpBox right50-image-1-container" style="width: 90%; height: 75px; cursor: pointer; color: #efefef;" onclick="uploadInputImage(501)">
|
||
<span style="font-size: 11px !important;"> عکس اول </span>
|
||
<img src="../dist/images/icons/add-image.svg" style="height: 20px; margin-top: 15px;" />
|
||
</div>
|
||
<div class="remove-image-container501" onclick="removeImage(501)" style="display: none;">✕</div>
|
||
<input type="file" name="image-right-50-1" accept="image/*" style="display:none">
|
||
<div class="popUpBox right50-image-2-container" style="width: 90%; height: 75px; cursor: pointer;" onclick="uploadInputImage(502)">
|
||
<span style="font-size: 11px !important;"> عکس دوم </span>
|
||
<img src="../dist/images/icons/add-image.svg" style="height: 20px; margin-top: 15px;" />
|
||
</div>
|
||
<input type="file" name="image-right-50-2" accept="image/*" style="display:none">
|
||
<div class="remove-image-container502" onclick="removeImage(502)" style="display: none;">✕</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
`);
|
||
|
||
$(".abrar-map-layout-image").append(`
|
||
<div class="right100-container" style="font-family: IRANSansWeb;">
|
||
<div class="right50-header" style="display:block; text-align:center; padding-bottom: 5px; border-bottom: 1px solid #AAA; margin-bottom: 5px;">
|
||
<span class="right50-header-text" style="font-size:10px; font-weight: 600; color: #0051cd;"> 100 متری از آکس محور (رفت) </span>
|
||
</div>
|
||
<div class="popupHeaderContent">
|
||
<div class="popupContent" style="display: flex; flex-direction: column; align-items: center;">
|
||
<div class="popUpBox right100-image-1-container" style="width: 90%; height: 75px; cursor: pointer;" onclick="uploadInputImage(1001)">
|
||
<span style="font-size: 11px !important;"> عکس اول </span>
|
||
<img src="../dist/images/icons/add-image.svg" style="height: 20px; margin-top: 15px;" />
|
||
</div>
|
||
<input type="file" name="image-right-100-1" accept="image/*" style="display:none">
|
||
<div class="remove-image-container1001" onclick="removeImage(1001)" style="display: none;">✕</div>
|
||
<div class="popUpBox right100-image-2-container" style="width: 90%; height: 75px; cursor: pointer;" onclick="uploadInputImage(1002)">
|
||
<span style="font-size: 11px !important;"> عکس دوم </span>
|
||
<img src="../dist/images/icons/add-image.svg" style="height: 20px; margin-top: 15px;" />
|
||
</div>
|
||
<input type="file" name="image-right-100-2" accept="image/*" style="display:none">
|
||
<div class="remove-image-container1002" onclick="removeImage(1002)" style="display: none;">✕</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
`);
|
||
|
||
$(".abrar-map-layout-image").append(`
|
||
<div class="left50-container" style="font-family: IRANSansWeb;">
|
||
<div class="right50-header" style="display:block; text-align:center; padding-bottom: 5px; border-bottom: 1px solid #AAA; margin-bottom: 5px;">
|
||
<span class="right50-header-text" style="font-size:10px; font-weight: 600; color: #0051cd;"> 50 متری از آکس محور (برگشت) </span>
|
||
</div>
|
||
<div class="popupHeaderContent">
|
||
<div class="popupContent" style="display: flex; flex-direction: column; align-items: center;">
|
||
<div class="popUpBox left50-image-1-container" style="width: 90%; height: 75px; cursor: pointer;" onclick="uploadInputImage(503)">
|
||
<span style="font-size: 11px !important;"> عکس اول </span>
|
||
<img src="../dist/images/icons/add-image.svg" style="height: 20px; margin-top: 15px;" />
|
||
</div>
|
||
<input type="file" name="image-left-50-1" accept="image/*" style="display:none">
|
||
<div class="remove-image-container503" onclick="removeImage(503)" style="display: none;">✕</div>
|
||
<div class="popUpBox left50-image-2-container" style="width: 90%; height: 75px; cursor: pointer;" onclick="uploadInputImage(504)">
|
||
<span style="font-size: 11px !important;"> عکس دوم </span>
|
||
<img src="../dist/images/icons/add-image.svg" style="height: 20px; margin-top: 15px;" />
|
||
</div>
|
||
<input type="file" name="image-left-50-2" accept="image/*" style="display:none">
|
||
<div class="remove-image-container504" onclick="removeImage(504)" style="display: none;">✕</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
`);
|
||
|
||
$(".abrar-map-layout-image").append(`
|
||
<div class="left100-container" style="font-family: IRANSansWeb;">
|
||
<div class="right50-header" style="display:block; text-align:center; padding-bottom: 5px; border-bottom: 1px solid #AAA; margin-bottom: 5px;">
|
||
<span class="right50-header-text" style="font-size:10px; font-weight: 600; color: #0051cd;"> 100 متری از آکس محور (برگشت) </span>
|
||
</div>
|
||
<div class="popupHeaderContent">
|
||
<div class="popupContent" style="display: flex; flex-direction: column; align-items: center;">
|
||
<div class="popUpBox left100-image-1-container" style="width: 90%; height: 75px; cursor: pointer;" onclick="uploadInputImage(1003)">
|
||
<span style="font-size: 11px !important;"> عکس اول </span>
|
||
<img src="../dist/images/icons/add-image.svg" style="height: 20px; margin-top: 15px;" />
|
||
</div>
|
||
<input type="file" name="image-left-100-1" accept="image/*" style="display:none">
|
||
<div class="remove-image-container1003" onclick="removeImage(1003)" style="display: none;">✕</div>
|
||
<div class="popUpBox left100-image-2-container" style="width: 90%; height: 75px; cursor: pointer;" onclick="uploadInputImage(1004)">
|
||
<span style="font-size: 11px !important;"> عکس دوم </span>
|
||
<img src="../dist/images/icons/add-image.svg" style="height: 20px; margin-top: 15px;" />
|
||
</div>
|
||
<input type="file" name="image-left-100-2" accept="image/*" style="display:none">
|
||
<div class="remove-image-container1004" onclick="removeImage(1004)" style="display: none;">✕</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
`);
|
||
|
||
$(".abrar-map-layout-image").append(`
|
||
<div class="middle-image-container" style="font-family: IRANSansWeb;">
|
||
<div class="right50-header" style="display:block; text-align:center; padding-bottom: 5px; border-bottom: 1px solid #AAA; margin-bottom: 5px;">
|
||
<span class="right50-header-text" style="font-size:10px; font-weight: 600; color: #0051cd;"> تصویر ماهواره ای </span>
|
||
</div>
|
||
<div class="popupHeaderContent">
|
||
<div class="popupContent" style="display: flex; flex-direction: column; align-items: center; margin-top: 40px;">
|
||
<div class="popUpBox middle-image-inner-container" style="width: 90%; height: 75px; cursor: pointer;" onclick="uploadInputImage(1005)">
|
||
<img src="../dist/images/icons/add-image.svg" style="height: 20px; margin-top: 23px;" />
|
||
</div>
|
||
<input type="file" name="image-satellite" accept="image/*" style="display:none">
|
||
<div class="remove-image-container1005" onclick="removeImage(1005)" style="display: none;">✕</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
`);
|
||
|
||
setUploadEventHandlers();
|
||
|
||
// pointImagePopup[1] = L.popup({
|
||
// closeButton: false,
|
||
// autoClose: false,
|
||
// closeOnEscapeKey: false,
|
||
// closeOnClick: false,
|
||
// className: "customPopupStyleImages",
|
||
// })
|
||
// .setLatLng([pointImageLat + 0.0025, pointImageLng + 0.013])
|
||
// .setContent(imagePopupContentRight100);
|
||
|
||
// pointImagePopup[2] = L.popup({
|
||
// closeButton: false,
|
||
// autoClose: false,
|
||
// closeOnEscapeKey: false,
|
||
// closeOnClick: false,
|
||
// className: "customPopupStyleImages",
|
||
// })
|
||
// .setLatLng([pointImageLat + 0.0025, pointImageLng - 0.0065])
|
||
// .setContent(imagePopupContentLeft50);
|
||
|
||
// pointImagePopup[3] = L.popup({
|
||
// closeButton: false,
|
||
// autoClose: false,
|
||
// closeOnEscapeKey: false,
|
||
// closeOnClick: false,
|
||
// className: "customPopupStyleImages",
|
||
// })
|
||
// .setLatLng([pointImageLat + 0.0025, pointImageLng - 0.013])
|
||
// .setContent(imagePopupContentLeft100);
|
||
|
||
// pointImagePopup[4] = L.popup({
|
||
// closeButton: false,
|
||
// autoClose: false,
|
||
// closeOnEscapeKey: false,
|
||
// closeOnClick: false,
|
||
// className: "customPopupStyleImages",
|
||
// })
|
||
// .setLatLng([pointImageLat + 0.0022, pointImageLng])
|
||
// .setContent(imagePopupContentCenter);
|
||
|
||
// mapImage.addLayer(pointImagePopup[0]);
|
||
// mapImage.addLayer(pointImagePopup[1]);
|
||
// mapImage.addLayer(pointImagePopup[2]);
|
||
// mapImage.addLayer(pointImagePopup[3]);
|
||
// mapImage.addLayer(pointImagePopup[4]);
|
||
|
||
// if (pointImageLinks.length > 0) {
|
||
// $(".image-right-50-1").empty();
|
||
// $(".image-right-50-1").append(
|
||
// `
|
||
// <img src="` +
|
||
// "https://rms.rmto.ir/storage" +
|
||
// pointImageLinks[2].path.substr(6) +
|
||
// `" width="75px">
|
||
// `
|
||
// );
|
||
// $(".image-right-50-2").empty();
|
||
// $(".image-right-50-2").append(
|
||
// `
|
||
// <img src="` +
|
||
// "https://rms.rmto.ir/storage" +
|
||
// pointImageLinks[3].path.substr(6) +
|
||
// `" width="75px">
|
||
// `
|
||
// );
|
||
// $(".image-left-50-1").empty();
|
||
// $(".image-left-50-1").append(
|
||
// `
|
||
// <img src="` +
|
||
// "https://rms.rmto.ir/storage" +
|
||
// pointImageLinks[6].path.substr(6) +
|
||
// `" width="75px">
|
||
// `
|
||
// );
|
||
// $(".image-left-50-2").empty();
|
||
// $(".image-left-50-2").append(
|
||
// `
|
||
// <img src="` +
|
||
// "https://rms.rmto.ir/storage" +
|
||
// pointImageLinks[7].path.substr(6) +
|
||
// `" width="75px">
|
||
// `
|
||
// );
|
||
// $(".image-right-100-1").empty();
|
||
// $(".image-right-100-1").append(
|
||
// `
|
||
// <img src="` +
|
||
// "https://rms.rmto.ir/storage" +
|
||
// pointImageLinks[0].path.substr(6) +
|
||
// `" width="75px">
|
||
// `
|
||
// );
|
||
// $(".image-right-100-2").empty();
|
||
// $(".image-right-100-2").append(
|
||
// `
|
||
// <img src="` +
|
||
// "https://rms.rmto.ir/storage" +
|
||
// pointImageLinks[1].path.substr(6) +
|
||
// `" width="75px">
|
||
// `
|
||
// );
|
||
// $(".image-left-100-1").empty();
|
||
// $(".image-left-100-1").append(
|
||
// `
|
||
// <img src="` +
|
||
// "https://rms.rmto.ir/storage" +
|
||
// pointImageLinks[4].path.substr(6) +
|
||
// `" width="75px">
|
||
// `
|
||
// );
|
||
// $(".image-left-100-2").empty();
|
||
// $(".image-left-100-2").append(
|
||
// `
|
||
// <img src="` +
|
||
// "https://rms.rmto.ir/storage" +
|
||
// pointImageLinks[5].path.substr(6) +
|
||
// `" width="75px">
|
||
// `
|
||
// );
|
||
// $(".image-satellite").empty();
|
||
// $(".image-satellite").append(
|
||
// `
|
||
// <img src="` +
|
||
// "https://rms.rmto.ir/storage" +
|
||
// pointImageLinks[8].path.substr(6) +
|
||
// `" width="75px">
|
||
// `
|
||
// );
|
||
// }
|
||
|
||
// 'image-right-100-1' => 'required|image',
|
||
// 'image-right-100-2' => 'required|image',
|
||
// 'image-right-50-1' => 'required|image',
|
||
// 'image-right-50-2' => 'required|image',
|
||
// 'image-left-100-1' => 'required|image',
|
||
// 'image-left-100-2' => 'required|image',
|
||
// 'image-left-50-1' => 'required|image',
|
||
// 'image-left-50-2' => 'required|image',
|
||
// 'image-satellite' => 'required|image'
|
||
|
||
// $("input[name=image-right-50-1]").on("change", function () {
|
||
// $(".image-right-50-1").empty();
|
||
// $(".image-right-50-1").text($(this)[0].files[0].name);
|
||
// });
|
||
// $("input[name=image-right-50-2]").on("change", function () {
|
||
// $(".image-right-50-2").empty();
|
||
// $(".image-right-50-2").text($(this)[0].files[0].name);
|
||
// });
|
||
// $("input[name=image-left-50-1]").on("change", function () {
|
||
// $(".image-left-50-1").empty();
|
||
// $(".image-left-50-1").text($(this)[0].files[0].name);
|
||
// });
|
||
// $("input[name=image-left-50-2]").on("change", function () {
|
||
// $(".image-left-50-2").empty();
|
||
// $(".image-left-50-2").text($(this)[0].files[0].name);
|
||
// });
|
||
// $("input[name=image-right-100-1]").on("change", function () {
|
||
// $(".image-right-100-1").empty();
|
||
// $(".image-right-100-1").text($(this)[0].files[0].name);
|
||
// });
|
||
// $("input[name=image-right-100-2]").on("change", function () {
|
||
// $(".image-right-100-2").empty();
|
||
// $(".image-right-100-2").text($(this)[0].files[0].name);
|
||
// });
|
||
// $("input[name=image-left-100-1]").on("change", function () {
|
||
// $(".image-left-100-1").empty();
|
||
// $(".image-left-100-1").text($(this)[0].files[0].name);
|
||
// });
|
||
// $("input[name=image-left-100-2]").on("change", function () {
|
||
// $(".image-left-100-2").empty();
|
||
// $(".image-left-100-2").text($(this)[0].files[0].name);
|
||
// });
|
||
// $("input[name=image-satellite]").on("change", function () {
|
||
// $(".image-satellite").empty();
|
||
// $(".image-satellite").text($(this)[0].files[0].name);
|
||
// });
|
||
}
|
||
|
||
function setUploadEventHandlers() {
|
||
$("input[name=image-right-50-1]").on("change", function () {
|
||
uploadImage(501);
|
||
});
|
||
$("input[name=image-right-50-2]").on("change", function () {
|
||
uploadImage(502);
|
||
});
|
||
$("input[name=image-left-50-1]").on("change", function () {
|
||
uploadImage(503);
|
||
});
|
||
$("input[name=image-left-50-2]").on("change", function () {
|
||
uploadImage(504);
|
||
});
|
||
$("input[name=image-right-100-1]").on("change", function () {
|
||
uploadImage(1001);
|
||
});
|
||
$("input[name=image-right-100-2]").on("change", function () {
|
||
uploadImage(1002);
|
||
});
|
||
$("input[name=image-left-100-1]").on("change", function () {
|
||
uploadImage(1003);
|
||
});
|
||
$("input[name=image-left-100-2]").on("change", function () {
|
||
uploadImage(1004);
|
||
});
|
||
$("input[name=image-satellite]").on("change", function () {
|
||
uploadImage(1005);
|
||
});
|
||
}
|
||
|
||
function uploadImage(code) {
|
||
let formData = new FormData();
|
||
|
||
formData.append("danger-id", pointImageId);
|
||
|
||
switch (code) {
|
||
case 501: {
|
||
formData.append("image", $("input[name=image-right-50-1]")[0].files[0]);
|
||
formData.append("name", "image-right-50-1");
|
||
break;
|
||
}
|
||
case 502: {
|
||
formData.append("image", $("input[name=image-right-50-2]")[0].files[0]);
|
||
formData.append("name", "image-right-50-2");
|
||
break;
|
||
}
|
||
case 503: {
|
||
formData.append("image", $("input[name=image-left-50-1]")[0].files[0]);
|
||
formData.append("name", "image-left-50-1");
|
||
break;
|
||
}
|
||
case 504: {
|
||
formData.append("image", $("input[name=image-left-50-2]")[0].files[0]);
|
||
formData.append("name", "image-left-50-2");
|
||
break;
|
||
}
|
||
case 1001: {
|
||
formData.append("image", $("input[name=image-right-100-1]")[0].files[0]);
|
||
formData.append("name", "image-right-100-1");
|
||
break;
|
||
}
|
||
case 1002: {
|
||
formData.append("image", $("input[name=image-right-100-2]")[0].files[0]);
|
||
formData.append("name", "image-right-100-2");
|
||
break;
|
||
}
|
||
case 1003: {
|
||
formData.append("image", $("input[name=image-left-100-1]")[0].files[0]);
|
||
formData.append("name", "image-left-100-1");
|
||
break;
|
||
}
|
||
case 1004: {
|
||
formData.append("image", $("input[name=image-left-100-2]")[0].files[0]);
|
||
formData.append("name", "image-left-100-2");
|
||
break;
|
||
}
|
||
case 1005: {
|
||
formData.append("image", $("input[name=image-satellite]")[0].files[0]);
|
||
formData.append("name", "image-satellite");
|
||
break;
|
||
}
|
||
}
|
||
|
||
// Upload
|
||
showLoaderScreen();
|
||
|
||
$.ajax({
|
||
url: "https://rms.rmto.ir/api/public/danger-point/images/upload",
|
||
type: "POST",
|
||
data: formData,
|
||
cache: false,
|
||
contentType: false,
|
||
processData: false,
|
||
success: function (result) {
|
||
hideLoaderScreen();
|
||
// console.log(result);
|
||
switch (code) {
|
||
case 501: {
|
||
$(".right50-image-1-container").empty();
|
||
$(".right50-image-1-container").append(`
|
||
<img src="${result.data}" class="box-images" />
|
||
`);
|
||
$(".remove-image-container501").show();
|
||
break;
|
||
}
|
||
case 502: {
|
||
$(".right50-image-2-container").empty();
|
||
$(".right50-image-2-container").append(`
|
||
<img src="${result.data}" class="box-images" />
|
||
`);
|
||
$(".remove-image-container502").show();
|
||
break;
|
||
}
|
||
case 503: {
|
||
$(".left50-image-1-container").empty();
|
||
$(".left50-image-1-container").append(`
|
||
<img src="${result.data}" class="box-images" />
|
||
`);
|
||
$(".remove-image-container503").show();
|
||
break;
|
||
}
|
||
case 504: {
|
||
$(".left50-image-2-container").empty();
|
||
$(".left50-image-2-container").append(`
|
||
<img src="${result.data}" class="box-images" />
|
||
`);
|
||
$(".remove-image-container504").show();
|
||
break;
|
||
}
|
||
case 1001: {
|
||
$(".right100-image-1-container").empty();
|
||
$(".right100-image-1-container").append(`
|
||
<img src="${result.data}" class="box-images" />
|
||
`);
|
||
$(".remove-image-container1001").show();
|
||
break;
|
||
}
|
||
case 1002: {
|
||
$(".right100-image-2-container").empty();
|
||
$(".right100-image-2-container").append(`
|
||
<img src="${result.data}" class="box-images" />
|
||
`);
|
||
$(".remove-image-container1002").show();
|
||
break;
|
||
}
|
||
case 1003: {
|
||
$(".left100-image-1-container").empty();
|
||
$(".left100-image-1-container").append(`
|
||
<img src="${result.data}" class="box-images" />
|
||
`);
|
||
$(".remove-image-container1003").show();
|
||
break;
|
||
}
|
||
case 1004: {
|
||
$(".left100-image-2-container").empty();
|
||
$(".left100-image-2-container").append(`
|
||
<img src="${result.data}" class="box-images" />
|
||
`);
|
||
$(".remove-image-container1004").show();
|
||
break;
|
||
}
|
||
case 1005: {
|
||
$(".middle-image-inner-container").empty();
|
||
$(".middle-image-inner-container").append(`
|
||
<img src="${result.data}" class="box-images-middle" />
|
||
`);
|
||
$(".remove-image-container1005").show();
|
||
break;
|
||
}
|
||
}
|
||
|
||
Swal.fire({
|
||
icon: "success",
|
||
title: "بارگذاری تصویر",
|
||
text: "بارگذاری تصویر با موفقیت انجام شد!",
|
||
confirmButtonText: "بستن",
|
||
});
|
||
},
|
||
error: function (error) {
|
||
hideLoaderScreen();
|
||
console.log(error);
|
||
|
||
Swal.fire({
|
||
icon: "error",
|
||
title: "خطا",
|
||
text: "در بارگذاری تصویر مشکلی پیش آمده است!",
|
||
confirmButtonText: "بستن",
|
||
});
|
||
},
|
||
});
|
||
}
|
||
|
||
function removeImage(code) {
|
||
let formData = new FormData();
|
||
|
||
formData.append("danger-id", pointImageId);
|
||
|
||
switch (code) {
|
||
case 501: {
|
||
formData.append("name", "image-right-50-1");
|
||
break;
|
||
}
|
||
case 502: {
|
||
formData.append("name", "image-right-50-2");
|
||
break;
|
||
}
|
||
case 503: {
|
||
formData.append("name", "image-left-50-1");
|
||
break;
|
||
}
|
||
case 504: {
|
||
formData.append("name", "image-left-50-2");
|
||
break;
|
||
}
|
||
case 1001: {
|
||
formData.append("name", "image-right-100-1");
|
||
break;
|
||
}
|
||
case 1002: {
|
||
formData.append("name", "image-right-100-2");
|
||
break;
|
||
}
|
||
case 1003: {
|
||
formData.append("name", "image-left-100-1");
|
||
break;
|
||
}
|
||
case 1004: {
|
||
formData.append("name", "image-left-100-2");
|
||
break;
|
||
}
|
||
case 1005: {
|
||
formData.append("name", "image-satellite");
|
||
break;
|
||
}
|
||
}
|
||
|
||
// Remove
|
||
Swal.fire({
|
||
icon: "warning",
|
||
title: "آیا از حذف تصویر مطمئن هستید؟",
|
||
text: "این عملیات قابل بازگشت نیست!",
|
||
showCancelButton: true,
|
||
confirmButtonColor: "#3085d6",
|
||
cancelButtonColor: "#d33",
|
||
confirmButtonText: "بله، تایید میشود",
|
||
cancelButtonText: "!منصرف شدم",
|
||
showLoaderOnConfirm: true,
|
||
allowEscapeKey: false,
|
||
preConfirm: () => {
|
||
showLoaderScreen();
|
||
|
||
$.ajax({
|
||
url: "https://rms.rmto.ir/api/public/danger-point/images/delete",
|
||
type: "POST",
|
||
data: formData,
|
||
cache: false,
|
||
contentType: false,
|
||
processData: false,
|
||
success: function (result) {
|
||
hideLoaderScreen();
|
||
// console.log(result);
|
||
switch (code) {
|
||
case 501: {
|
||
// console.log(pointImageLinks);
|
||
let linkIndex = pointImageLinks.findIndex(function (link) {
|
||
return link.path.includes("image-right-50-1");
|
||
});
|
||
// console.log(linkIndex);
|
||
if (linkIndex > -1) {
|
||
pointImageLinks.splice(linkIndex, 1);
|
||
}
|
||
|
||
$("input[name=image-right-50-1]").val("");
|
||
$(".right50-image-1-container").empty();
|
||
|
||
$(".right50-image-1-container").append(`
|
||
<span style="font-size: 11px !important;"> عکس اول </span>
|
||
<img src="../dist/images/icons/add-image.svg" style="height: 20px; margin-top: 15px; />
|
||
<input type="file" name="image-right-50-1" accept="image/*" style="display:none">
|
||
`);
|
||
$(".remove-image-container501").hide();
|
||
setUploadEventHandlers();
|
||
break;
|
||
}
|
||
case 502: {
|
||
let linkIndex = pointImageLinks.findIndex(function (link) {
|
||
return link.path.includes("image-right-50-2");
|
||
});
|
||
// console.log(linkIndex);
|
||
if (linkIndex > -1) {
|
||
pointImageLinks.splice(linkIndex, 1);
|
||
}
|
||
|
||
$("input[name=image-right-50-2]").val("");
|
||
$(".right50-image-2-container").empty();
|
||
|
||
$(".right50-image-2-container").append(`
|
||
<span style="font-size: 11px !important;"> عکس دوم </span>
|
||
<img src="../dist/images/icons/add-image.svg" style="height: 20px; margin-top: 15px; />
|
||
<input type="file" name="image-right-50-2" accept="image/*" style="display:none">
|
||
`);
|
||
$(".remove-image-container502").hide();
|
||
setUploadEventHandlers();
|
||
break;
|
||
}
|
||
case 503: {
|
||
// console.log(pointImageLinks);
|
||
let linkIndex = pointImageLinks.findIndex(function (link) {
|
||
return link.path.includes("image-left-50-1");
|
||
});
|
||
// console.log(linkIndex);
|
||
if (linkIndex > -1) {
|
||
pointImageLinks.splice(linkIndex, 1);
|
||
}
|
||
|
||
$("input[name=image-left-50-1]").val("");
|
||
$(".left50-image-1-container").empty();
|
||
|
||
$(".left50-image-1-container").append(`
|
||
<span style="font-size: 11px !important;"> عکس اول </span>
|
||
<img src="../dist/images/icons/add-image.svg" style="height: 20px; margin-top: 15px; />
|
||
<input type="file" name="image-left-50-1" accept="image/*" style="display:none">
|
||
`);
|
||
$(".remove-image-container503").hide();
|
||
setUploadEventHandlers();
|
||
break;
|
||
}
|
||
case 504: {
|
||
let linkIndex = pointImageLinks.findIndex(function (link) {
|
||
return link.path.includes("image-left-50-2");
|
||
});
|
||
// console.log(linkIndex);
|
||
if (linkIndex > -1) {
|
||
pointImageLinks.splice(linkIndex, 1);
|
||
}
|
||
|
||
$("input[name=image-left-50-2]").val("");
|
||
$(".left50-image-2-container").empty();
|
||
|
||
$(".left50-image-2-container").append(`
|
||
<span style="font-size: 11px !important;"> عکس دوم </span>
|
||
<img src="../dist/images/icons/add-image.svg" style="height: 20px; margin-top: 15px; />
|
||
<input type="file" name="image-left-50-2" accept="image/*" style="display:none">
|
||
`);
|
||
$(".remove-image-container504").hide();
|
||
setUploadEventHandlers();
|
||
break;
|
||
}
|
||
case 1001: {
|
||
// console.log(pointImageLinks);
|
||
let linkIndex = pointImageLinks.findIndex(function (link) {
|
||
return link.path.includes("image-right-100-1");
|
||
});
|
||
// console.log(linkIndex);
|
||
if (linkIndex > -1) {
|
||
pointImageLinks.splice(linkIndex, 1);
|
||
}
|
||
|
||
$("input[name=image-right-100-1]").val("");
|
||
$(".right100-image-1-container").empty();
|
||
|
||
$(".right100-image-1-container").append(`
|
||
<span style="font-size: 11px !important;"> عکس اول </span>
|
||
<img src="../dist/images/icons/add-image.svg" style="height: 20px; margin-top: 15px; />
|
||
<input type="file" name="image-right-100-1" accept="image/*" style="display:none">
|
||
`);
|
||
$(".remove-image-container1001").hide();
|
||
setUploadEventHandlers();
|
||
break;
|
||
}
|
||
case 1002: {
|
||
let linkIndex = pointImageLinks.findIndex(function (link) {
|
||
return link.path.includes("image-right-100-2");
|
||
});
|
||
// console.log(linkIndex);
|
||
if (linkIndex > -1) {
|
||
pointImageLinks.splice(linkIndex, 1);
|
||
}
|
||
|
||
$("input[name=image-right-100-2]").val("");
|
||
$(".right100-image-2-container").empty();
|
||
|
||
$(".right100-image-2-container").append(`
|
||
<span style="font-size: 11px !important;"> عکس دوم </span>
|
||
<img src="../dist/images/icons/add-image.svg" style="height: 20px; margin-top: 15px; />
|
||
<input type="file" name="image-right-100-2" accept="image/*" style="display:none">
|
||
`);
|
||
$(".remove-image-container1002").hide();
|
||
setUploadEventHandlers();
|
||
break;
|
||
}
|
||
case 1003: {
|
||
// console.log(pointImageLinks);
|
||
let linkIndex = pointImageLinks.findIndex(function (link) {
|
||
return link.path.includes("image-left-100-1");
|
||
});
|
||
// console.log(linkIndex);
|
||
if (linkIndex > -1) {
|
||
pointImageLinks.splice(linkIndex, 1);
|
||
}
|
||
|
||
$("input[name=image-left-100-1]").val("");
|
||
$(".left100-image-1-container").empty();
|
||
|
||
$(".left100-image-1-container").append(`
|
||
<span style="font-size: 11px !important;"> عکس اول </span>
|
||
<img src="../dist/images/icons/add-image.svg" style="height: 20px; margin-top: 15px; />
|
||
<input type="file" name="image-left-100-1" accept="image/*" style="display:none">
|
||
`);
|
||
$(".remove-image-container1003").hide();
|
||
setUploadEventHandlers();
|
||
break;
|
||
}
|
||
case 1004: {
|
||
let linkIndex = pointImageLinks.findIndex(function (link) {
|
||
return link.path.includes("image-left-100-2");
|
||
});
|
||
// console.log(linkIndex);
|
||
if (linkIndex > -1) {
|
||
pointImageLinks.splice(linkIndex, 1);
|
||
}
|
||
|
||
$("input[name=image-left-100-2]").val("");
|
||
$(".left100-image-2-container").empty();
|
||
|
||
$(".left100-image-2-container").append(`
|
||
<span style="font-size: 11px !important;"> عکس دوم </span>
|
||
<img src="../dist/images/icons/add-image.svg" style="height: 20px; margin-top: 15px; />
|
||
<input type="file" name="image-left-100-2" accept="image/*" style="display:none">
|
||
`);
|
||
$(".remove-image-container1004").hide();
|
||
setUploadEventHandlers();
|
||
break;
|
||
}
|
||
case 1005: {
|
||
let linkIndex = pointImageLinks.findIndex(function (link) {
|
||
return link.path.includes("image-satellite");
|
||
});
|
||
// console.log(linkIndex);
|
||
if (linkIndex > -1) {
|
||
pointImageLinks.splice(linkIndex, 1);
|
||
}
|
||
|
||
$("input[name=image-satellite]").val("");
|
||
$(".middle-image-inner-container").empty();
|
||
|
||
$(".middle-image-inner-container").append(`
|
||
<img src="../dist/images/icons/add-image.svg" style="height: 20px; margin-top: 23px; />
|
||
<input type="file" name="image-satellite" accept="image/*" style="display:none">
|
||
`);
|
||
$(".remove-image-container1005").hide();
|
||
setUploadEventHandlers();
|
||
break;
|
||
}
|
||
}
|
||
|
||
Swal.fire({
|
||
icon: "success",
|
||
title: "حذف فایل",
|
||
text: "حذف تصویر با موفقیت انجام شد!",
|
||
confirmButtonText: "بستن",
|
||
});
|
||
},
|
||
error: function (error) {
|
||
hideLoaderScreen();
|
||
console.log(error);
|
||
|
||
Swal.fire({
|
||
icon: "error",
|
||
title: "خطا",
|
||
text: "در حذف تصویر مشکلی پیش آمده است!",
|
||
confirmButtonText: "بستن",
|
||
});
|
||
},
|
||
});
|
||
},
|
||
});
|
||
}
|
||
|
||
$("#example").on("click", "button.row-upload-images", function () {
|
||
// $("#stepModalImage").modal("show");
|
||
// $("#see-danger").css("display", "none");
|
||
// $("#see-danger2").css("display", "none");
|
||
// $("#see-danger3").css("display", "none");
|
||
// $("#dangersecond-mainshow").css("display", "none");
|
||
modalflag=0
|
||
modalflag2=0
|
||
let row = table.row($(this).closest("tr"));
|
||
|
||
if (row.data().lat_lng != undefined) {
|
||
pointImageLat = parseFloat(row.data().lat_lng[0]);
|
||
pointImageLng = parseFloat(row.data().lat_lng[1]);
|
||
}
|
||
|
||
if (row.data().point_images != undefined) {
|
||
pointImageLinks = row.data().point_images;
|
||
} else {
|
||
pointImageLinks = [];
|
||
}
|
||
|
||
if (row.data().id != undefined) {
|
||
pointImageId = row.data().id;
|
||
}
|
||
show_photo_slider(pointImageLinks, 1);
|
||
console.log("pointImageLinks", pointImageLinks)
|
||
|
||
// setTimeout(() => {
|
||
// if (mapImage == null) {
|
||
// createMapImage();
|
||
// setTimeout(() => {
|
||
// setMapImageView();
|
||
// }, 100);
|
||
// } else {
|
||
// setMapImageView();
|
||
// }
|
||
// }, 200);
|
||
|
||
// if (pointImageLinks.length) {
|
||
// setTimeout(() => {
|
||
// pointImageLinks.forEach((link) => {
|
||
// // console.log(link.path);
|
||
// if (link.path.includes("image-right-50-1")) {
|
||
// $(".right50-image-1-container").empty();
|
||
// $(".right50-image-1-container").append(`
|
||
// <img src="https://rms.rmto.ir/${link.path.replace(
|
||
// "public",
|
||
// "storage"
|
||
// )}" class="box-images" />
|
||
// `);
|
||
// $(".remove-image-container501").show();
|
||
// }
|
||
// if (link.path.includes("image-right-50-2")) {
|
||
// $(".right50-image-2-container").empty();
|
||
// $(".right50-image-2-container").append(`
|
||
// <img src="https://rms.rmto.ir/${link.path.replace(
|
||
// "public",
|
||
// "storage"
|
||
// )}" class="box-images" />
|
||
// `);
|
||
// $(".remove-image-container502").show();
|
||
// }
|
||
// if (link.path.includes("image-left-50-1")) {
|
||
// $(".left50-image-1-container").empty();
|
||
// $(".left50-image-1-container").append(`
|
||
// <img src="https://rms.rmto.ir/${link.path.replace(
|
||
// "public",
|
||
// "storage"
|
||
// )}" class="box-images" />
|
||
// `);
|
||
// $(".remove-image-container503").show();
|
||
// }
|
||
// if (link.path.includes("image-left-50-2")) {
|
||
// $(".left50-image-2-container").empty();
|
||
// $(".left50-image-2-container").append(`
|
||
// <img src="https://rms.rmto.ir/${link.path.replace(
|
||
// "public",
|
||
// "storage"
|
||
// )}" class="box-images" />
|
||
// `);
|
||
// $(".remove-image-container504").show();
|
||
// }
|
||
// if (link.path.includes("image-right-100-1")) {
|
||
// $(".right100-image-1-container").empty();
|
||
// $(".right100-image-1-container").append(`
|
||
// <img src="https://rms.rmto.ir/${link.path.replace(
|
||
// "public",
|
||
// "storage"
|
||
// )}" class="box-images" />
|
||
// `);
|
||
// $(".remove-image-container1001").show();
|
||
// }
|
||
// if (link.path.includes("image-right-100-2")) {
|
||
// $(".right100-image-2-container").empty();
|
||
// $(".right100-image-2-container").append(`
|
||
// <img src="https://rms.rmto.ir/${link.path.replace(
|
||
// "public",
|
||
// "storage"
|
||
// )}" class="box-images" />
|
||
// `);
|
||
// $(".remove-image-container1002").show();
|
||
// }
|
||
// if (link.path.includes("image-left-100-1")) {
|
||
// $(".left100-image-1-container").empty();
|
||
// $(".left100-image-1-container").append(`
|
||
// <img src="https://rms.rmto.ir/${link.path.replace(
|
||
// "public",
|
||
// "storage"
|
||
// )}" class="box-images" />
|
||
// `);
|
||
// $(".remove-image-container1003").show();
|
||
// }
|
||
// if (link.path.includes("image-left-100-2")) {
|
||
// $(".left100-image-2-container").empty();
|
||
// $(".left100-image-2-container").append(`
|
||
// <img src="https://rms.rmto.ir/${link.path.replace(
|
||
// "public",
|
||
// "storage"
|
||
// )}" class="box-images" />
|
||
// `);
|
||
// $(".remove-image-container1004").show();
|
||
// }
|
||
// if (link.path.includes("image-satellite")) {
|
||
// $(".middle-image-inner-container").empty();
|
||
// $(".middle-image-inner-container").append(`
|
||
// <img src="https://rms.rmto.ir/${link.path.replace(
|
||
// "public",
|
||
// "storage"
|
||
// )}" class="box-images" />
|
||
// `);
|
||
// $(".remove-image-container1005").show();
|
||
// }
|
||
// });
|
||
// }, 500);
|
||
// } else {
|
||
// setTimeout(() => {
|
||
// $(".right50-image-1-container").empty();
|
||
// $(".right50-image-1-container").append(`
|
||
// <span style="font-size: 11px !important;"> عکس اول </span>
|
||
// <img src="../dist/images/icons/add-image.svg" style="height: 20px; margin-top: 15px;" />
|
||
// `);
|
||
// $(".remove-image-container501").hide();
|
||
|
||
// $(".right50-image-2-container").empty();
|
||
// $(".right50-image-2-container").append(`
|
||
// <span style="font-size: 11px !important;"> عکس دوم </span>
|
||
// <img src="../dist/images/icons/add-image.svg" style="height: 20px; margin-top: 15px;" />
|
||
// `);
|
||
// $(".remove-image-container502").hide();
|
||
|
||
// $(".left50-image-1-container").empty();
|
||
// $(".left50-image-1-container").append(`
|
||
// <span style="font-size: 11px !important;"> عکس اول </span>
|
||
// <img src="../dist/images/icons/add-image.svg" style="height: 20px; margin-top: 15px;" />
|
||
// `);
|
||
// $(".remove-image-container503").hide();
|
||
|
||
// $(".left50-image-2-container").empty();
|
||
// $(".left50-image-2-container").append(`
|
||
// <span style="font-size: 11px !important;"> عکس دوم </span>
|
||
// <img src="../dist/images/icons/add-image.svg" style="height: 20px; margin-top: 15px;" />
|
||
// `);
|
||
// $(".remove-image-container504").hide();
|
||
|
||
// $(".right100-image-1-container").empty();
|
||
// $(".right100-image-1-container").append(`
|
||
// <span style="font-size: 11px !important;"> عکس اول </span>
|
||
// <img src="../dist/images/icons/add-image.svg" style="height: 20px; margin-top: 15px;" />
|
||
// `);
|
||
// $(".remove-image-container1001").hide();
|
||
|
||
// $(".right100-image-2-container").empty();
|
||
// $(".right100-image-2-container").append(`
|
||
// <span style="font-size: 11px !important;"> عکس دوم </span>
|
||
// <img src="../dist/images/icons/add-image.svg" style="height: 20px; margin-top: 15px;" />
|
||
// `);
|
||
// $(".remove-image-container1002").hide();
|
||
|
||
// $(".left100-image-1-container").empty();
|
||
// $(".left100-image-1-container").append(`
|
||
// <span style="font-size: 11px !important;"> عکس اول </span>
|
||
// <img src="../dist/images/icons/add-image.svg" style="height: 20px; margin-top: 15px;" />
|
||
// `);
|
||
// $(".remove-image-container1003").hide();
|
||
|
||
// $(".left100-image-2-container").empty();
|
||
// $(".left100-image-2-container").append(`
|
||
// <span style="font-size: 11px !important;"> عکس دوم </span>
|
||
// <img src="../dist/images/icons/add-image.svg" style="height: 20px; margin-top: 15px;" />
|
||
// `);
|
||
// $(".remove-image-container1004").hide();
|
||
|
||
// $(".middle-image-inner-container").empty();
|
||
// $(".middle-image-inner-container").append(`
|
||
// <img src="../dist/images/icons/add-image.svg" style="height: 20px; margin-top: 23px;" />
|
||
// `);
|
||
// $(".remove-image-container1005").hide();
|
||
// }, 500);
|
||
// }
|
||
});
|
||
|
||
$("#backUploadImage").on("click", function () {
|
||
$("#stepModalImage").modal("hide");
|
||
});
|
||
|
||
$("#submitUploadImage").on("click", function () {
|
||
if (
|
||
pointImageId != null &&
|
||
$("input[name=image-right-50-1]")[0].files[0] != undefined &&
|
||
$("input[name=image-right-50-2]")[0].files[0] != undefined &&
|
||
$("input[name=image-right-100-1]")[0].files[0] != undefined &&
|
||
$("input[name=image-right-100-2]")[0].files[0] != undefined &&
|
||
$("input[name=image-left-50-1]")[0].files[0] != undefined &&
|
||
$("input[name=image-left-50-2]")[0].files[0] != undefined &&
|
||
$("input[name=image-left-100-1]")[0].files[0] != undefined &&
|
||
$("input[name=image-left-100-2]")[0].files[0] != undefined &&
|
||
$("input[name=image-satellite]")[0].files[0] != undefined
|
||
) {
|
||
formData = new FormData();
|
||
|
||
formData.append("danger-id", 1);
|
||
formData.append(
|
||
"image-right-100-1",
|
||
$("input[name=image-right-100-1]")[0].files[0]
|
||
);
|
||
formData.append(
|
||
"image-right-100-2",
|
||
$("input[name=image-right-100-2]")[0].files[0]
|
||
);
|
||
formData.append(
|
||
"image-left-100-1",
|
||
$("input[name=image-left-100-1]")[0].files[0]
|
||
);
|
||
formData.append(
|
||
"image-left-100-2",
|
||
$("input[name=image-left-100-2]")[0].files[0]
|
||
);
|
||
formData.append(
|
||
"image-right-50-1",
|
||
$("input[name=image-right-50-1]")[0].files[0]
|
||
);
|
||
formData.append(
|
||
"image-right-50-2",
|
||
$("input[name=image-right-50-2]")[0].files[0]
|
||
);
|
||
formData.append(
|
||
"image-left-50-1",
|
||
$("input[name=image-left-50-1]")[0].files[0]
|
||
);
|
||
formData.append(
|
||
"image-left-50-2",
|
||
$("input[name=image-left-50-2]")[0].files[0]
|
||
);
|
||
formData.append(
|
||
"image-satellite",
|
||
$("input[name=image-satellite]")[0].files[0]
|
||
);
|
||
|
||
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/danger-point/images",
|
||
type: "POST",
|
||
data: formData,
|
||
cache: false,
|
||
contentType: false,
|
||
processData: false,
|
||
success: function (result) {
|
||
hideLoaderScreen();
|
||
$("#stepModalImage").modal("hide");
|
||
|
||
Swal.fire({
|
||
icon: "success",
|
||
title: "بارگذاری فایل",
|
||
text: "بارگذاری تصاویر باموفقیت انجام شد!",
|
||
confirmButtonText: "بستن",
|
||
});
|
||
},
|
||
error: function (error) {
|
||
hideLoaderScreen();
|
||
|
||
console.log(error);
|
||
Swal.fire({
|
||
icon: "error",
|
||
title: "خطا",
|
||
text: "در بارگذاری فایلها مشکلی پیش آمده است!",
|
||
confirmButtonText: "بستن",
|
||
});
|
||
},
|
||
});
|
||
},
|
||
});
|
||
} else {
|
||
alert("تعداد تصاویر بارگذاری شده از ۹ تصویر کمتر است!");
|
||
}
|
||
});
|
||
|
||
$("#accordion .card-body").on("click", function () {
|
||
$("#accordion .card-link.blink_me_imageupload").click();
|
||
});
|
||
|
||
// End alirezaZ image code
|
||
|
||
// End alirezaZ image code
|
||
|
||
$("#shownext").on("click", function () {
|
||
scrolldown();
|
||
if (
|
||
$("#speedtest").val() == "" ||
|
||
$("#sppedmid").val() == "" ||
|
||
$("#hendesi").val() == 0 ||
|
||
(!$("#rokhberokh1").is(":checked") && !$("#rokhberokh2").is(":checked")) ||
|
||
(!$("#hefaz1").is(":checked") && !$("#hefaz2").is(":checked")) ||
|
||
($("#danger-point1").is(":checked") && $("#pointcode").val() == "")
|
||
) {
|
||
$("#see-danger2").css("display", "none");
|
||
Swal.fire({
|
||
icon: "error",
|
||
title: "خطا",
|
||
text: " . لطفا تمام آیتم های ستاره دار را پر کنید",
|
||
confirmButtonText: "بستن",
|
||
});
|
||
} else {
|
||
$("#see-danger2").css("display", "block");
|
||
}
|
||
});
|
||
$("#shownext2").on("click", function () {
|
||
scrolldown();
|
||
if (
|
||
(!$("#rishe1").is(":checked") &&
|
||
!$("#rishe2").is(":checked") &&
|
||
!$("#rishe3").is(":checked") &&
|
||
!$("#rishe4").is(":checked") &&
|
||
!$("#rishe5").is(":checked") &&
|
||
!$("#rishe6").is(":checked") &&
|
||
!$("#rishe7").is(":checked") &&
|
||
!$("#rishe8").is(":checked") &&
|
||
!$("#rishe9").is(":checked") &&
|
||
!$("#rishe10").is(":checked") &&
|
||
!$("#rishe11").is(":checked") &&
|
||
!$("#rishe12").is(":checked") &&
|
||
!$("#rishe13").is(":checked") &&
|
||
!$("#rishe14").is(":checked") &&
|
||
!$("#rishe15").is(":checked") &&
|
||
!$("#rishe16").is(":checked") &&
|
||
!$("#rishe17").is(":checked") &&
|
||
!$("#rishe18").is(":checked") &&
|
||
!$("#rishe19").is(":checked") &&
|
||
!$("#rishe20").is(":checked") &&
|
||
!$("#rishe21").is(":checked") &&
|
||
!$("#rishe22").is(":checked") &&
|
||
!$("#rishe23").is(":checked") &&
|
||
!$("#rishe24").is(":checked") &&
|
||
!$("#rishe25").is(":checked") &&
|
||
!$("#rishe26").is(":checked") &&
|
||
!$("#rishe27").is(":checked") &&
|
||
!$("#rishe28").is(":checked") &&
|
||
!$("#rishe29").is(":checked") &&
|
||
!$("#rishe30").is(":checked")) ||
|
||
$("#risheerae").val() == ""
|
||
) {
|
||
$("#see-danger3").css("display", "none");
|
||
Swal.fire({
|
||
icon: "error",
|
||
title: "خطا",
|
||
text: " . لطفا تمام آیتم های ستاره دار را پر کنید",
|
||
confirmButtonText: "بستن",
|
||
});
|
||
} else {
|
||
$("#see-danger3").css("display", "block");
|
||
}
|
||
});
|
||
|
||
function setmapviewedit(first, last) {
|
||
// console.log("test")
|
||
mapedit.removeLayer(startAbrarMarkeredit);
|
||
// $('input[name=abrar-project-latlng-startt]').removeClass('is-invalid-input');
|
||
// console.log([first , last])
|
||
if (first != null && last != null) {
|
||
mapedit.setView([first, last], 10);
|
||
|
||
startAbrarMarkeredit = new L.marker(L.latLng(first, last), {
|
||
icon: startAbrarDivIcon,
|
||
draggable: true,
|
||
}).addTo(mapedit);
|
||
// startAbrarMarkeredit.setLatLng([first, last])
|
||
$("#pin-marker-start").removeClass("pin-move").addClass("pin-set");
|
||
$("input[name=abrar-project-latlng-startt]").val(first + last);
|
||
$("input[name=abrar-project-latlng-startt]").removeClass(
|
||
"is-invalid-input"
|
||
);
|
||
|
||
// mapedit.on('move', function () {
|
||
// if (!isSetStartAbrarMarkeredit) {
|
||
|
||
// startAbrarMarkeredit.setLatLng([first, last]);
|
||
// $('#pin-marker-start').removeClass('pin-set').addClass('pin-move');
|
||
// }
|
||
// });
|
||
|
||
// mapedit.on('moveend', function () {
|
||
// if (!isSetStartAbrarMarkeredit) {
|
||
// startAbrarMarkeredit.setLatLng([first, last]);
|
||
// $('#pin-marker-start').removeClass('pin-move pin-set');
|
||
// }
|
||
|
||
// });
|
||
startAbrarMarkeredit.on("click", function () {
|
||
if (!isSetStartAbrarMarkeredit) {
|
||
startAbrarMarkeredit.setLatLng(L.latLng(mapedit.getCenter()));
|
||
isSetStartAbrarMarkeredit = true;
|
||
|
||
$(" input[name=abrar-project-latlng-startt]").val(
|
||
startAbrarMarkeredit.getLatLng().lat.toFixed(6) +
|
||
startAbrarMarkeredit.getLatLng().lng.toFixed(6)
|
||
);
|
||
$(" input[name=abrar-project-latlng-startt]").removeClass(
|
||
"is-invalid-input"
|
||
);
|
||
|
||
let markerLatLng = [
|
||
startAbrarMarkeredit.getLatLng().lat,
|
||
startAbrarMarkeredit.getLatLng().lng + 0.0008,
|
||
];
|
||
|
||
mapedit.setView(markerLatLng);
|
||
var latlng = $("input[name=abrar-project-latlng-startt]").val();
|
||
getnominatim(
|
||
startAbrarMarkeredit.getLatLng().lat.toFixed(6),
|
||
startAbrarMarkeredit.getLatLng().lng.toFixed(6)
|
||
);
|
||
}
|
||
});
|
||
startAbrarMarkeredit.on("drag", function () {
|
||
$("#pin-marker-start").addClass("pin-move");
|
||
});
|
||
startAbrarMarkeredit.on("dragend", function () {
|
||
$("#pin-marker-start").removeClass("pin-move");
|
||
|
||
if (
|
||
$("#pin-marker-start").hasClass("pin-set") ||
|
||
isSetStartAbrarMarkeredit
|
||
) {
|
||
$(" input[name=abrar-project-latlng-startt]").val(
|
||
startAbrarMarkeredit.getLatLng().lat.toFixed(6) +
|
||
startAbrarMarkeredit.getLatLng().lng.toFixed(6)
|
||
);
|
||
$(" input[name=abrar-project-latlng-startt]").removeClass(
|
||
"is-invalid-input"
|
||
);
|
||
$("#pin-marker-start").addClass("pin-set");
|
||
|
||
getnominatim(
|
||
startAbrarMarkeredit.getLatLng().lat.toFixed(6),
|
||
startAbrarMarkeredit.getLatLng().lng.toFixed(6)
|
||
);
|
||
} else {
|
||
mapedit.setView(startAbrarMarkeredit.getLatLng());
|
||
getnominatim(
|
||
startAbrarMarkeredit.getLatLng().lat.toFixed(6),
|
||
startAbrarMarkeredit.getLatLng().lng.toFixed(6)
|
||
);
|
||
}
|
||
});
|
||
} else {
|
||
mapedit.setView([35.7065, 51.3477], 9);
|
||
|
||
startAbrarMarkeredit = new L.marker(L.latLng(mapedit.getCenter()), {
|
||
icon: startAbrarDivIcon,
|
||
draggable: true,
|
||
}).addTo(mapedit);
|
||
// mapedit.on('move', function () {
|
||
// startAbrarMarkeredit.setLatLng(L.latLng(mapedit.getCenter()));
|
||
// $('#pin-marker-start').removeClass('pin-set').addClass('pin-move');
|
||
// });
|
||
|
||
// mapedit.on('moveend', function () {
|
||
// startAbrarMarkeredit.setLatLng(L.latLng(mapedit.getCenter()));
|
||
// $('#pin-marker-start').removeClass('pin-move pin-set');
|
||
// });
|
||
startAbrarMarkeredit.on("click", function () {
|
||
if (!isSetStartAbrarMarkeredit) {
|
||
startAbrarMarkeredit.setLatLng(L.latLng(mapedit.getCenter()));
|
||
isSetStartAbrarMarkeredit = true;
|
||
|
||
$("#pin-marker-start").removeClass("pin-move").addClass("pin-set");
|
||
|
||
$(" input[name=abrar-project-latlng-startt]").val(
|
||
startAbrarMarkeredit.getLatLng().lat.toFixed(6) +
|
||
startAbrarMarkeredit.getLatLng().lng.toFixed(6)
|
||
);
|
||
$(" input[name=abrar-project-latlng-startt]").removeClass(
|
||
"is-invalid-input"
|
||
);
|
||
|
||
let markerLatLng = [
|
||
startAbrarMarkeredit.getLatLng().lat,
|
||
startAbrarMarkeredit.getLatLng().lng + 0.0008,
|
||
];
|
||
|
||
mapedit.setView(markerLatLng);
|
||
}
|
||
});
|
||
startAbrarMarkeredit.on("drag", function () {
|
||
$("#pin-marker-start").addClass("pin-move");
|
||
});
|
||
startAbrarMarkeredit.on("dragend", function () {
|
||
$("#pin-marker-start").removeClass("pin-move");
|
||
|
||
if (
|
||
$("#pin-marker-start").hasClass("pin-set") ||
|
||
isSetStartAbrarMarkeredit
|
||
) {
|
||
$(" input[name=abrar-project-latlng-startt]").val(
|
||
startAbrarMarkeredit.getLatLng().lat.toFixed(6) +
|
||
startAbrarMarkeredit.getLatLng().lng.toFixed(6)
|
||
);
|
||
$(" input[name=abrar-project-latlng-startt]").removeClass(
|
||
"is-invalid-input"
|
||
);
|
||
$("#pin-marker-start").addClass("pin-set");
|
||
getnominatim(
|
||
startAbrarMarkeredit.getLatLng().lat.toFixed(6),
|
||
startAbrarMarkeredit.getLatLng().lng.toFixed(6)
|
||
);
|
||
} else {
|
||
map.setView(startAbrarMarkeredit.getLatLng());
|
||
getnominatim(
|
||
startAbrarMarkeredit.getLatLng().lat.toFixed(6),
|
||
startAbrarMarkeredit.getLatLng().lng.toFixed(6)
|
||
);
|
||
}
|
||
});
|
||
}
|
||
}
|
||
function creatmapedit(arraypoint) {
|
||
// $('input[name=abrar-project-latlng-startt]').removeClass('is-invalid');
|
||
var latapi = arraypoint[0];
|
||
var lngapi = arraypoint[1];
|
||
var bounds = [
|
||
[42.9130026312, 75.6166317076],
|
||
[20.5782370061, 35.5092252948],
|
||
];
|
||
|
||
mapedit = L.map("abrar-maptest", {
|
||
maxBounds: bounds,
|
||
minZoom: 6,
|
||
}).setView([latapi, lngapi], 10);
|
||
|
||
L.tileLayer("https://testmap.141.ir/141map/{z}/{x}/{y}.png", {}).addTo(
|
||
mapedit
|
||
);
|
||
startAbrarMarkeredit = new L.marker(L.latLng(latapi, lngapi), {
|
||
icon: startAbrarDivIcon,
|
||
draggable: true,
|
||
}).addTo(mapedit);
|
||
$("#pin-marker-start").removeClass("pin-move").addClass("pin-set");
|
||
$("input[name=abrar-project-latlng-startt]").val(latapi + lngapi);
|
||
|
||
// mapedit.on('move', function () {
|
||
// if (!isSetStartAbrarMarkeredit) {
|
||
// startAbrarMarkeredit.setLatLng(L.latLng(mapedit.getCenter()));
|
||
// $('#pin-marker-start').removeClass('pin-set').addClass('pin-move');
|
||
// }
|
||
// });
|
||
|
||
// mapedit.on('moveend', function () {
|
||
// if (!isSetStartAbrarMarkeredit) {
|
||
|
||
// startAbrarMarkeredit.setLatLng(L.latLng(mapedit.getCenter()));
|
||
// $('#pin-marker-start').removeClass('pin-move pin-set');
|
||
// }
|
||
// });
|
||
startAbrarMarkeredit.on("click", function () {
|
||
if (!isSetStartAbrarMarkeredit) {
|
||
startAbrarMarkeredit.setLatLng(L.latLng(mapedit.getCenter()));
|
||
isSetStartAbrarMarkeredit = true;
|
||
|
||
$(" input[name=abrar-project-latlng-startt]").val(
|
||
startAbrarMarkeredit.getLatLng().lat.toFixed(6) +
|
||
startAbrarMarkeredit.getLatLng().lng.toFixed(6)
|
||
);
|
||
$(" input[name=abrar-project-latlng-startt]").removeClass(
|
||
"is-invalid-input"
|
||
);
|
||
|
||
let markerLatLng = [
|
||
startAbrarMarkeredit.getLatLng().lat,
|
||
startAbrarMarkeredit.getLatLng().lng + 0.0008,
|
||
];
|
||
|
||
mapedit.setView(markerLatLng);
|
||
var latlng = $("input[name=abrar-project-latlng-startt]").val();
|
||
getnominatim(
|
||
startAbrarMarkeredit.getLatLng().lat.toFixed(6),
|
||
startAbrarMarkeredit.getLatLng().lng.toFixed(6)
|
||
);
|
||
}
|
||
});
|
||
startAbrarMarkeredit.on("drag", function () {
|
||
$("#pin-marker-start").addClass("pin-move");
|
||
});
|
||
startAbrarMarkeredit.on("dragend", function () {
|
||
$("#pin-marker-start").removeClass("pin-move");
|
||
|
||
if (
|
||
$("#pin-marker-start").hasClass("pin-set") ||
|
||
isSetStartAbrarMarkeredit
|
||
) {
|
||
$(" input[name=abrar-project-latlng-startt]").val(
|
||
startAbrarMarkeredit.getLatLng().lat.toFixed(6) +
|
||
startAbrarMarkeredit.getLatLng().lng.toFixed(6)
|
||
);
|
||
$(" input[name=abrar-project-latlng-startt]").removeClass(
|
||
"is-invalid-input"
|
||
);
|
||
$("#pin-marker-start").addClass("pin-set");
|
||
getnominatim(
|
||
startAbrarMarkeredit.getLatLng().lat.toFixed(6),
|
||
startAbrarMarkeredit.getLatLng().lng.toFixed(6)
|
||
);
|
||
} else {
|
||
mapedit.setView(startAbrarMarkeredit.getLatLng());
|
||
getnominatim(
|
||
startAbrarMarkeredit.getLatLng().lat.toFixed(6),
|
||
startAbrarMarkeredit.getLatLng().lng.toFixed(6)
|
||
);
|
||
}
|
||
});
|
||
}
|
||
|
||
// $("#shownext").on('click' , function (){
|
||
// scrolldownnext()
|
||
// })
|
||
|
||
// $("#shownext2").on('click', function () {
|
||
// scrolldownnextsec()
|
||
// })
|
||
$("#submitupload").on('click', function () {
|
||
|
||
formData = new FormData()
|
||
formData.append('danger-id', idkol)
|
||
|
||
if (($('input[name=image_upload_preview]')[0].files.length != 0))
|
||
formData.append('police-file', $("input[name=image_upload_preview]")[0].files[0])
|
||
|
||
if (($('input[name=image_upload_previewmostanad]')[0].files.length != 0))
|
||
formData.append('signature-file', $("input[name=image_upload_previewmostanad]")[0].files[0])
|
||
|
||
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/danger-point/images/files",
|
||
type: "POST",
|
||
data: formData,
|
||
cache: false,
|
||
contentType: false,
|
||
processData: false,
|
||
success: function (result) {
|
||
hideLoaderScreen()
|
||
$("#stepmodalupload").modal('hide')
|
||
|
||
Swal.fire({
|
||
icon: 'success',
|
||
title: 'بارگذاری فایل',
|
||
text: 'بارگذاری تصاویر باموفقیت انجام شد!',
|
||
confirmButtonText: 'بستن',
|
||
preConfirm: () => {
|
||
location.reload()
|
||
}
|
||
})
|
||
},
|
||
error: function (error) {
|
||
hideLoaderScreen()
|
||
|
||
console.log(error)
|
||
Swal.fire({
|
||
icon: 'error',
|
||
title: 'خطا',
|
||
text: 'در بارگذاری فایلها مشکلی پیش آمده است!',
|
||
confirmButtonText: 'بستن'
|
||
})
|
||
}
|
||
});
|
||
}
|
||
})
|
||
})
|
||
|
||
$("#comebackfirst").on('click', function () {
|
||
$("#see-danger").css('display', 'none')
|
||
})
|
||
$("#comebacksecond").on('click', function () {
|
||
// $("#see-danger").css('display', 'none')
|
||
$("#see-danger2").css('display', 'none')
|
||
|
||
})
|
||
$("#comebackthird").on('click', function () {
|
||
// $("#see-danger").css('display', 'none')
|
||
// $("#see-danger").css('display', 'none')
|
||
$("#see-danger3").css('display', 'none')
|
||
|
||
})
|
||
$("#reverseuplad").on('click', function () {
|
||
$("#stepmodalupload").modal('hide')
|
||
})
|
||
// $("#showslider").on('click', function () {
|
||
// // console.log("uploaded_files", uploaded_files)
|
||
// $("#stepmodalupload").modal('hide')
|
||
// if ((uploaded_files[0].signature_file != null) || (uploaded_files[1].police_file != null)) {
|
||
// show_point_photo(uploaded_files)
|
||
// }
|
||
// else {
|
||
// Swal.fire({
|
||
// icon: "error",
|
||
// title: "",
|
||
// text: "تصویری برای نمایش وجود ندارد ",
|
||
// confirmButtonText: "بستن",
|
||
// });
|
||
// }
|
||
|
||
// })
|
||
$("#slideroverlay > .upload-confirm").on("click", function () {
|
||
$(this).parent().css("display", "none");
|
||
$("#slideshow-slide").find(".mySlides").remove();
|
||
$("#slideshow-dot").find(".dot").remove();
|
||
});
|
||
$("#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 () {
|
||
if (modalflag == 1) {
|
||
modalflag2 = 1
|
||
}
|
||
layerslidershow((slideIndexlayer -= 1));
|
||
});
|
||
|
||
$("#slideroverlay #slideshow-slide .next").on("click", function () {
|
||
if (modalflag==1){
|
||
modalflag2=2
|
||
}
|
||
layerslidershow((slideIndexlayer += 1));
|
||
|
||
});
|
||
function currentphotoshow(slideIndex) {
|
||
layerslidershow((slideIndexlayer = slideIndex));
|
||
}
|
||
function show_point_photo(array) {
|
||
let dataLength = array.length;
|
||
//first
|
||
$("#slideshow-slide").find(".mySlides").remove();
|
||
$("#slideshow-dot").find(".dot").remove();
|
||
|
||
if ((array[0].signature_file != null) && (array[1].police_file != null)) {
|
||
console.log("hi")
|
||
let divSlide =
|
||
'<div class="mySlides"><div class="numbertext">' +
|
||
"1" +
|
||
" / " +
|
||
"2" +
|
||
'</div><img src="' +
|
||
array[0].signature_file + '"><div class="text" style="bottom: -3px;font-family: "IRANSans""> نمایش فایل در سامانه ' +
|
||
"</div></div>";
|
||
console.log(divSlide)
|
||
$("#slideshow-slide").append(divSlide);
|
||
$("#slideshow-dot").append(
|
||
'<span class="dot" onclick="currentphotoshow(' +
|
||
1 +
|
||
')"></span>'
|
||
);
|
||
}
|
||
if ((array[0].signature_file != null) && (array[1].police_file == null)) {
|
||
console.log("null")
|
||
let divSlide =
|
||
'<div class="mySlides"><div class="numbertext">' +
|
||
"1" +
|
||
" / " +
|
||
"1" +
|
||
'</div><img src="' +
|
||
array[0].signature_file + '"><div class="text" style="bottom: -3px;font-family: "IRANSans""> نمایش فایل در سامانه ' +
|
||
"</div></div>";
|
||
$("#slideshow-slide").append(divSlide);
|
||
$("#slideshow-dot").append(
|
||
'<span class="dot" onclick="currentphotoshow(' +
|
||
1 +
|
||
')"></span>'
|
||
);
|
||
}
|
||
|
||
//second
|
||
if ((array[1].police_file != null) && (array[0].signature_file != null)) {
|
||
console.log("hiio")
|
||
let divSlide1 =
|
||
'<div class="mySlides"><div class="numbertext">' +
|
||
"2" +
|
||
" / " +
|
||
"2" +
|
||
'</div><img src="' +
|
||
array[1].police_file + '"><div class="text" style=" bottom: -3px;font-family: "IRANSans"">نمایش کروکی پلیس راه ' +
|
||
"</div></div>";
|
||
console.log(divSlide1)
|
||
$("#slideshow-slide").append(divSlide1);
|
||
$("#slideshow-dot").append(
|
||
'<span class="dot" onclick="currentphotoshow(' +
|
||
2 +
|
||
')"></span>'
|
||
);
|
||
|
||
}
|
||
if ((array[1].police_file != null) && (array[0].signature_file == null)) {
|
||
console.log("nulo")
|
||
let divSlide1 =
|
||
'<div class="mySlides"><div class="numbertext">' +
|
||
"1" +
|
||
" / " +
|
||
"1" +
|
||
'</div><img src="' +
|
||
array[1].police_file + '"><div class="text" style=" bottom: -3px;font-family: "IRANSans"">نمایش کروکی پلیس راه ' +
|
||
"</div></div>";
|
||
$("#slideshow-slide").append(divSlide1);
|
||
$("#slideshow-dot").append(
|
||
'<span class="dot" onclick="currentphotoshow(' +
|
||
2 +
|
||
')"></span>'
|
||
);
|
||
|
||
}
|
||
if (dataLength > 0) {
|
||
slideindex = 1;
|
||
layerslidershow(slideindex);
|
||
$("#slideroverlay").css("display", "block");
|
||
}
|
||
|
||
// console.log(array.length)
|
||
|
||
}
|
||
function layerslidershow(n) {
|
||
console.log("n", n)
|
||
let slides = $("#slideroverlay #slideshow-slide .mySlides");
|
||
let dots = $("#slideroverlay #slideshow-dot .dot");
|
||
console.log("slides.length", slides.length)
|
||
console.log("slide", slides)
|
||
if (n > slides.length) {
|
||
slideIndexlayer = 1;
|
||
}
|
||
if (n < 1) {
|
||
slideIndexlayer = slides.length;
|
||
}
|
||
console.log("pitiko",modalflag2)
|
||
console.log("pitiko", modalflag)
|
||
|
||
if (modalflag == 1 && modalflag2==0) {
|
||
console.log("hi")
|
||
slideIndexlayer = 1
|
||
}
|
||
else if (modalflag == 1 && modalflag2==1) {
|
||
slideIndexlayer = 1
|
||
}
|
||
else if (modalflag == 1 && modalflag2 == 2) {
|
||
slideIndexlayer = 2
|
||
}
|
||
$(slides).each(function () {
|
||
$(this).css("display", "none");
|
||
});
|
||
$(dots).each(function () {
|
||
$(this).removeClass("active");
|
||
});
|
||
console.log(slideIndexlayer, slideIndexlayer)
|
||
console.log("test gtessss", slides[slideIndexlayer - 1])
|
||
$(slides[slideIndexlayer - 1]).css("display", "block");
|
||
$(dots[slideIndexlayer - 1]).addClass("active");
|
||
}
|
||
// $("#remove-image-containerpolice" + idkol).on('click', function () {
|
||
// console.log("containerpolice")
|
||
// })
|
||
// $("#remove-image-containerupload" + idkol).on('click', function () {
|
||
// console.log("containerupload")
|
||
// })
|