var markerList = [];
var markerLayers = null;
var marker141List = [];
var marker141Layers = null;
var marker141LayersWithoutCluster = null;
var keepChartNum = null;
const API_ENDPOINT = "https://141.ir/api";
const MAP_ENDPOINT = "https://testmap.141.ir";
const MAP_MIN_ZOOM = 3;
const MAP_MAX_ZOOM = 15;
var routeControlsPath = [];
var popupArraysPath = [];
var polylinePath = null;
const windowWidth = $(window).width();
var frommDate, tooDate;
var marematDate, marematCity, marematOffice;
var imagekol
// IRAN bounds, by this order:
// [North, East]
// [South, West]
var bounds = [
[42.9130026312, 75.6166317076],
[20.5782370061, 30.5092252948],
];
var itempoint = null
// Create leaflet map client
var map = L.map("map", {
maxBounds: bounds,
minZoom: MAP_MIN_ZOOM,
//maxZoom: MAP_MAX_ZOOM,
zoomControl: false,
}).setView([35.5468992, 51.7300532], 8);
// Create map tile layer
L.tileLayer(MAP_ENDPOINT + "/141map/{z}/{x}/{y}.png", {}).addTo(map);
fisheyeMenu({
growRatio: 1.7,
verticalLimit: 10,
horizontalLimit: 1.8,
});
function fisheyeMenu(options) {
// get all items from fisheye-menu
var items = Array.prototype.slice.call(
document.querySelectorAll(".fisheye-menu button.layerButton")
);
var item = items[0];
//get horizontal center point of each item
var itemsMiddle = items.map(function (item) {
return item.offsetLeft + item.offsetWidth / 2;
});
//get vertical center point of each item
var itemsVertMiddle = items.map(function (item) {
return item.offsetTop + item.offsetHeight / 2;
});
var itemWidth = item.offsetWidth;
// vertical limits of function running
var topLimit = item.offsetParent.offsetTop - (options.verticalLimit || 10);
var bottomLimit =
item.offsetParent.offsetTop +
item.offsetHeight +
(options.verticalLimit || 10);
// ratio of new size to default
var growRatio = options.growRatio || 1.8;
// horizontal limit of grow reaction for single item
var limit = item.offsetWidth * (options.horizontalLimit || 1.5);
var sizeDiff = Math.round(itemWidth * (growRatio - 1));
var removeGoDown = function (evt) {
evt.target.parentNode.classList.remove("go-down");
};
var setListeners = (function () {
items.forEach(function (itm, index) {
itm.addEventListener("transitionend", removeGoDown);
});
})();
var makeItemBigger = function (x, y) {
var verticallyCorrect = y > topLimit && y < bottomLimit ? true : false;
// if mouse out from vertically cirrect area make items small with transition
if (!verticallyCorrect && !item.parentNode.classList.contains("go-down")) {
item.parentNode.classList.add("go-down");
}
// if (verticallyCorrect) {
// let menuWidth = $('.menu_vertical').css('width');
// $('.menu_vertical').css('width', 'calc(' + menuWidth + ' + 50px')
// }
items.forEach(function (item, index) {
var middlePoint = itemsMiddle[index];
// horizontal distance from center point to cursor
var dist = Math.abs(x - middlePoint);
// if distance is bigger than limit in any direction
// ratio is equal to 1 (item size not changed)
var ratio = dist > limit ? 1 : dist / limit;
ratio = verticallyCorrect ? ratio : 1;
var newSize = itemWidth + (1 - ratio) * sizeDiff;
// add negative top margin to item equal to half size difference
// to stay item vertical centered
var newMarginTop = -((1 - ratio) * (sizeDiff / 2));
item.style.width = newSize + "px";
item.style.height = newSize + "px";
item.style.marginTop = newMarginTop + "px";
});
};
document.body.addEventListener("mousemove", function (e) {
// position of cursor
var pointerX = e.pageX;
var pointerY = e.pageY;
makeItemBigger(pointerX, pointerY);
});
}
function showmodalaccvillage() {
$("#villageacc_modal").modal("show");
}
frommDate = $("#datepickfromdate").persianDatepicker({
format: "YYYY/MM/DD",
autoClose: true,
onSelect: function (unix) {
frommDate.touched = true;
$('#datepicktodate').prop('disabled', '');
if (
frommDate.getState().selected.unixDate >=
tooDate.getState().selected.unixDate
) {
tooDate.setDate(frommDate.getState().selected.unixDate);
}
if (tooDate && tooDate.options && tooDate.options.minDate != unix) {
let cachedValue = tooDate.getState().selected.unixDate;
tooDate.options = { minDate: unix };
if (tooDate.touched) {
tooDate.setDate(cachedValue);
}
}
},
});
tooDate = $("#datepicktodate").persianDatepicker({
format: "YYYY/MM/DD",
autoClose: true,
onSelect: function (unix) {
tooDate.touched = true;
/*if (fromDate && fromDate.options && fromDate.options.maxDate != unix) {
let cachedValue = fromDate.getState().selected.unixDate;
fromDate.options = { maxDate: unix };
if (fromDate.touched) {
fromDate.setDate(cachedValue);
}
}*/
},
});
$(".right-menu-toggle").on("click", function () {
if ($(this).css("right") == "0px") {
$(".right-menu-charts").css("right", "-60px");
$(this).css("right", "60px");
$(this).addClass("hide-menu-toggle");
$(this)
.find("i")
.addClass("fa-arrow-alt-circle-left")
.removeClass("fa-arrow-alt-circle-right");
} else {
$(".right-menu-charts").css("right", "30px");
$(this).css("right", "0px");
$(this).removeClass("hide-menu-toggle");
$(this)
.find("i")
.addClass("fa-arrow-alt-circle-right")
.removeClass("fa-arrow-alt-circle-left");
}
});
$(".item-menu-chart").on("click", function () {
let num = parseInt($(this).attr("chartId"));
keepChartNum = num;
if (!$(this).hasClass("item-menu-chart-disabled")) {
if ($(this).hasClass("item-menu-active")) {
handleChartButtonClick(0);
removeFeaturesFromMap();
} else {
remove141Layer();
if ($(".item-menu-chart.item-menu-active").length > 0) {
handleChartButtonClick(0, this);
removeFeaturesFromMap();
setTimeout(function () {
updateChartBox(num);
handleChartButtonClick(1);
addFeaturesToMap();
addTopFeatureToStat();
}, 500);
} else {
updateChartBox(num);
handleChartButtonClick(1, this);
addFeaturesToMap();
addTopFeatureToStat();
}
}
}
});
$(".menu-map-toggle").on("click", function () {
if ($(this).parent().css("width") == "500px") {
$(this)
.parent()
.animate(
{
width: "50",
height: "50",
},
500,
function () {
$(this).find(".map-svg-box").removeClass("map-svg-box-open");
$(this).css("z-index", "12");
$(".left-menu-141").css("left", "30px");
// $(".relatedWebsites").css("left", "30px");
//test
$(this).find(".menu-map-close").hide();
}
);
} else {
$(this).parent().css("z-index", "15");
$(".left-menu-141").css("left", "-80px");
$(".relatedWebsites").css("left", "-80%");
//test
$(this)
.parent()
.animate(
{
width: "500",
height: "480",
},
500,
function () {
$(this).find(".map-svg-box").addClass("map-svg-box-open");
$(this).find(".menu-map-close").show();
}
);
}
});
$(".left-menu-map > .menu-map-close").on("click", function () {
if ($(this).parent().css("width") == "500px") {
$(this)
.parent()
.animate(
{
width: "50",
height: "50",
},
500,
function () {
$(this).find(".map-svg-box").removeClass("map-svg-box-open");
$(this).css("z-index", "12");
$(".left-menu-141").css("left", "30px");
// $(".relatedWebsites").css("left", "30px");
//test
$(this).find(".menu-map-close").hide();
}
);
}
});
$(".left-menu-view-chart .chart-tools-item.chart-sync-icon").on(
"click",
function () {
handleChartButtonClick(0, $(".item-menu-chart.item-menu-active"));
removeFeaturesFromMap();
setTimeout(function () {
updateChartBox(keepChartNum);
handleChartButtonClick(1);
addFeaturesToMap();
addTopFeatureToStat();
}, 500);
}
);
$(".left-menu-view-chart .chart-tools-item.chart-filter-icon").on(
"click",
function () {
$(
".left-menu-view-chart > .chart-filter-box input[name=chartFilterToDate]"
).prop("disabled", "disabled");
$(".left-menu-view-chart > .chart-view-box").fadeOut(300, function () {
$(".left-menu-view-chart > .chart-filter-box").fadeIn(300);
});
let fromDate, toDate;
fromDate = $(
".left-menu-view-chart > .chart-filter-box input[name=chartFilterFromDate]"
).persianDatepicker({
format: "YYYY/MM/DD",
autoClose: true,
onSelect: function (unix) {
fromDate.touched = true;
$(
".left-menu-view-chart > .chart-filter-box input[name=chartFilterToDate]"
).prop("disabled", "");
if (
fromDate.getState().selected.unixDate >=
toDate.getState().selected.unixDate
) {
toDate.setDate(fromDate.getState().selected.unixDate);
}
if (toDate && toDate.options && toDate.options.minDate != unix) {
let cachedValue = toDate.getState().selected.unixDate;
toDate.options = { minDate: unix };
if (toDate.touched) {
toDate.setDate(cachedValue);
}
}
},
});
toDate = $(
".left-menu-view-chart > .chart-filter-box input[name=chartFilterToDate]"
).persianDatepicker({
format: "YYYY/MM/DD",
autoClose: true,
onSelect: function (unix) {
toDate.touched = true;
/*if (fromDate && fromDate.options && fromDate.options.maxDate != unix) {
let cachedValue = fromDate.getState().selected.unixDate;
fromDate.options = { maxDate: unix };
if (fromDate.touched) {
fromDate.setDate(cachedValue);
}
}*/
},
});
}
);
$(".left-menu-view-chart .filter-box-submit > .submit-cancel").on(
"click",
function () {
$(".left-menu-view-chart > .chart-filter-box").fadeOut(300, function () {
$(".left-menu-view-chart > .chart-view-box").fadeIn(300);
});
}
);
$(".left-menu-view-chart .filter-box-submit > .submit-send").on(
"click",
function () {
handleChartButtonClick(0, $(".item-menu-chart.item-menu-active"));
removeFeaturesFromMap();
setTimeout(function () {
updateChartBox(keepChartNum);
handleChartButtonClick(1);
addFeaturesToMap();
addTopFeatureToStat();
}, 500);
}
);
$(".left-menu-view-chart .chart-tools-item.chart-close-icon").on(
"click",
function () {
handleChartButtonClick(0);
removeFeaturesFromMap();
}
);
$(".right-menu-stat-chart > .menu-stat-close").on("click", function () {
handleChartButtonClick(0);
removeFeaturesFromMap();
$(".item-menu-141.item-141-active").removeClass("item-141-active");
setAbrarProcess = 0;
setBokhorProcess = 0;
});
function handleChartButtonClick(openChart = 1, element = null) {
if (setAbrarProcess || setBokhorProcess) {
$(".right-menu-stat-chart").css("top", "-858px");
$(".left-menu-stat-chart-info").css("top", "-308px");
$(".item-menu-141.item-141-active").removeClass("item-141-active");
removeFeaturesFromMap();
setTimeout(function () {
setAbrarProcess = 0;
setBokhorProcess = 0;
$(".menu-stat-list > .stat-list").empty();
handleChartButtonClickAfterAbrar(openChart, element);
}, 500);
} else {
handleChartButtonClickAfterAbrar(openChart, element);
}
}
function handleChartButtonClickAfterAbrar(openChart = 1, element = null) {
if (openChart) {
if ($(".left-menu-map").css("width") == "500px") {
$(".left-menu-map").animate(
{
width: "50",
height: "50",
},
500,
function () {
$(this).find(".map-svg-box").removeClass("map-svg-box-open");
$(this).css("z-index", "12");
$(".left-menu-141").css("left", "30px");
// $(".relatedWebsites").css("left", "30px");
//test
$(this).find(".menu-map-close").hide();
if (element) {
$(".left-menu-view-chart").css("left", "30px");
$(".right-menu-stat-chart").css("top", "88px");
$(".left-menu-view-chart").css("z-index", "16");
$(".left-menu-map").css("left", "-80px");
$(".left-menu-141").css("left", "-80px");
$(".relatedWebsites").css("left", "-80%");
//test
$(element).addClass("item-menu-active");
} else {
$(".left-menu-view-chart").css("left", "30px");
$(".right-menu-stat-chart").css("top", "88px");
}
}
);
} else {
if (element) {
$(".left-menu-view-chart").css("left", "30px");
$(".right-menu-stat-chart").css("top", "88px");
$(".left-menu-view-chart").css("z-index", "16");
$(".left-menu-map").css("left", "-80px");
$(".left-menu-141").css("left", "-80px");
$(".relatedWebsites").css("left", "-80%");
//test
$(element).addClass("item-menu-active");
} else {
$(".left-menu-view-chart").css("left", "30px");
$(".right-menu-stat-chart").css("top", "88px");
}
}
} else {
if (element) {
$(".left-menu-view-chart").css("left", "-530px");
$(".right-menu-stat-chart").css("top", "-858px");
$(".left-menu-stat-chart-info").css("top", "-308px");
emptyStatItems();
$(".item-menu-chart.item-menu-active").removeClass("item-menu-active");
$(element).addClass("item-menu-active");
} else {
remove141Layer();
removeCityFeaturesFromMap();
removeFeaturesFromMap();
keepMapFeatureColor = null;
map.flyTo([32.62, 53.25], 6);
$(".left-menu-view-chart").css("left", "-530px");
$(".left-menu-map").css("left", "30px");
$(".left-menu-141").css("left", "30px");
// $(".relatedWebsites").css("left", "30px");
//test
$(".left-menu-view-chart").css("z-index", "12");
$(".right-menu-stat-chart").css("top", "-858px");
$(".left-menu-stat-chart-info").css("top", "-308px");
emptyStatItems();
$(".item-menu-chart.item-menu-active").removeClass("item-menu-active");
}
setTimeout(function () {
$(".left-menu-view-chart > .chart-filter-box").hide();
$(".left-menu-view-chart > .chart-view-box").show();
}, 500);
}
}
function emptyStatItems() {
setTimeout(function () {
$(".menu-stat-list > .stat-list").empty();
}, 500);
}
$(".left-menu-141 > .item-menu-141").on("click", function () {
let get141Id = parseInt($(this).attr("id141"));
if (get141Id == 20) {
window.open("/abrar-projects", "_self");
}
if (get141Id < 13) {
if (!$(this).hasClass("item-141-active")) {
$(".left-menu-141 > .item-menu-141.item-141-active").removeClass(
"item-141-active"
);
$(this).addClass("item-141-active");
if (setAbrarProcess) {
setAbrarProcess = 0;
hideAbrarChartStat();
setTimeout(function () {
show141Layer(get141Id);
}, 500);
} else if (setBokhorProcess) {
setBokhorProcess = 0;
hideBokhorChartStat();
setTimeout(function () {
show141Layer(get141Id);
}, 500);
} else {
show141Layer(get141Id);
}
} else {
$(this).removeClass("item-141-active");
remove141Layer();
}
} else if (get141Id === 13) {
if (!$(this).hasClass("item-141-active")) {
$(".left-menu-141 > .item-menu-141.item-141-active").removeClass(
"item-141-active"
);
$(this).addClass("item-141-active");
if (setAbrarProcess) {
setAbrarProcess = 0;
hideAbrarChartStat();
setTimeout(function () {
showmodalaccvillage();
}, 500);
} else if (setBokhorProcess) {
setBokhorProcess = 0;
hideBokhorChartStat();
setTimeout(function () {
showmodalaccvillage();
}, 500);
} else {
showmodalaccvillage();
}
} else {
$(this).removeClass("item-141-active");
remove141Layer();
}
} else if (get141Id === 14) {
if (!$(this).hasClass("item-141-active")) {
$(".left-menu-141 > .item-menu-141.item-141-active").removeClass(
"item-141-active"
);
$(this).addClass("item-141-active");
setAbrarProcess = 1;
removeFeaturesFromMap();
if (setBokhorProcess) {
setBokhorProcess = 0;
hideBokhorChartStat();
setTimeout(function () {
showAbrarChartStat();
}, 500);
} else {
showAbrarChartStat();
}
} else {
setAbrarProcess = 0;
$(this).removeClass("item-141-active");
hideAbrarChartStat();
}
} else if (get141Id === 15) {
if (!$(this).hasClass("item-141-active")) {
$(".left-menu-141 > .item-menu-141.item-141-active").removeClass(
"item-141-active"
);
$(this).addClass("item-141-active");
setBokhorProcess = 1;
removeFeaturesFromMap();
if (setAbrarProcess) {
setAbrarProcess = 0;
hideAbrarChartStat();
setTimeout(function () {
showBokhorChartStat();
}, 500);
} else {
showBokhorChartStat();
}
} else {
setBokhorProcess = 0;
$(this).removeClass("item-141-active");
hideBokhorChartStat();
}
} else if (get141Id === 16) {
if (!$(this).hasClass("item-141-active")) {
$(".left-menu-141 > .item-menu-141.item-141-active").removeClass(
"item-141-active"
);
$(this).addClass("item-141-active");
fullCityGeoJSONTemp.type = "FeatureCollection";
fullCityGeoJSONTemp.features = fullCityGeoJSON.features;
if (setAbrarProcess) {
setAbrarProcess = 0;
hideAbrarChartStat();
setTimeout(function () {
addCityFeaturesToMap();
}, 500);
} else if (setBokhorProcess) {
setBokhorProcess = 0;
hideBokhorChartStat();
setTimeout(function () {
addCityFeaturesToMap();
}, 500);
} else {
addCityFeaturesToMap();
}
} else {
$(this).removeClass("item-141-active");
removeCityFeaturesFromMap();
}
} else {
//
}
});
$("#all_village").on("click", function () {
$("#villageacc_modal").modal("hide");
showRoadAccidentLayerWithoutCluster();
});
$("#251_village").on("click", function () {
$("#villageacc_modal").modal("hide");
showRoadAccidentLayer251();
});
$("#251_village_edit").on("click", function () {
window.open("/accident-251-points/edit", "_self");
});
function clickfindshow(index) {
itempoint = index + 1
// console.log("item", itempoint)
}
var showFastReactionPoint = false
$("#chooseclock").on('click', function () {
// console.log("hiihii", itempoint)
$("#choosetime").modal('hide')
if ($("#datepickfromdate").val() != " " && $("#datepicktodate").val() != " ") {
let startDate = moment(
frommDate.getState().selected.year +
"/" +
frommDate.getState().selected.month +
"/" +
frommDate.getState().selected.date,
"jYYYY/jM/jD"
).format("YYYY-MM-DD");
let endDate = moment(
tooDate.getState().selected.year +
"/" +
tooDate.getState().selected.month +
"/" +
tooDate.getState().selected.date,
"jYYYY/jM/jD"
).format("YYYY-MM-DD");
console.log(startDate)
console.log(endDate)
if (showFastReactionPoint) {
showFastFunction(startDate, endDate)
} else {
showLoaderScreen()
$.ajax({
url: "/homeprojects/roaditems/points" + "?item=" + itempoint + "&end-date=" + endDate + "&start-date=" + startDate,
type: 'GET',
success: function (result) {
// console.log("resssss", result.data);
show_point(result.data)
// hideLoaderScreen();
},
error: function (error) {
//console.log(error);
hideLoaderScreen();
}
});
}
}
})
function show_point(data) {
if (marker141Layers != null) {
marker141List = [];
map.removeLayer(marker141Layers);
}
if (marker141LayersWithoutCluster != null) {
map.removeLayer(marker141LayersWithoutCluster);
}
// console.log("index", index)
// console.log("data", data)
// marker141Layers = L.markerClusterGroup();
let markerG = [];
for (let index = 0; index < data.length; index++) {
let marker = L.circleMarker(
[data[index].start_lat, data[index].start_lng],
{
color: "#007bff",
stroke: false,
radius: 2,
fillOpacity: 1,
}
)
.on('click', function (e) {
$("#datepoint").val(data[index].created_at)
$("#edarepoint").val(data[index].province_name)
$("#citypoint").val(data[index].city_name)
headermodal(data[index].item)
$("#showpoint").modal('show')
GenerateTable(data[index].sub_items, data[index].sub_items_data, index)
show_point_photo(data[index].files)
// console.log(e)
})
markerG.push(marker);
}
marker141Layers = L.layerGroup(markerG);
map.addLayer(marker141Layers);
hideLoaderScreen();
}
function headermodal(item) {
$("#headerid").empty();
if (item == 1) {
$("#headerid").append("
مرمت رویه
")
}
else if (item == 2) {
$("#headerid").append(" پاکسازی
")
}
else if (item == 3) {
$("#headerid").append(" علائم
")
}
else if (item == 4) {
$("#headerid").append(" حفاظ
")
}
else if (item == 5) {
$("#headerid").append(" روشنایی
")
}
else if (item == 6) {
$("#headerid").append(" خط کشی
")
}
else if (item == 7) {
$("#headerid").append(" رنگ آمیزی
")
}
else if (item == 8) {
$("#headerid").append(" شستشو
")
}
else if (item == 9) {
$("#headerid").append(" ایمن سازی
")
}
else if (item == 10) {
$("#headerid").append(" حریم
")
}
else if (item == 11) {
$("#headerid").append(" پل
")
}
else if (item == 12) {
$("#headerid").append(" تونل و گالری
")
}
else if (item == 13) {
$("#headerid").append(" عملیات زمستانی
")
}
else if (item == 14) {
$("#headerid").append(" ماشین آلات
")
}
else if (item == 15) {
$("#headerid").append(" راهدارخانه
")
}
else if (item == 16) {
$("#headerid").append(" موارد اضطراری
")
}
}
function show_point_photo(array) {
$("#showpicture").empty();
// console.log("array", array)
if (array.length > 0) {
array.forEach(element => $("#showpicture").append('
'))
}
}
function subshow(index) {
if (itempoint == 1) {
// return index
if (index == 7) {
return "روکش"
}
if (index == 1) {
return "ترمیم افتادگی لبه آسفالت"
}
if (index == 2) {
return "شانه سازی"
}
if (index == 3) {
return "پر کردن گودافتادگی یا چاله با آسفالت"
}
if (index == 4) {
return "لکه گیری هندسی راه"
}
if (index == 5) {
return "مرمت آبشستگی راه ها و شانه راه ها"
}
if (index == 6) {
return "تنظیم سطح بستر حریم"
}
}
else if (itempoint == 2) {
if (index == 1) {
return "پاک سازی و جاروزنی سطح راه"
}
if (index == 2) {
return "پاک سازی و تنقیه آبروهای کوچک"
}
if (index == 3) {
return "پاک سازی سطح راه از لاشه حیوانات"
}
if (index == 4) {
return "پاک سازی قنوها و آبروهای طولی"
}
if (index == 5) {
return "پاک سازی سطح راه از آثار تصادفات"
}
if (index == 6) {
return "علف کنی و بوته کنی" + "
"
}
if (index == 7) {
return "پاک سازی حریم راه از مواد زائد و نخاله های ساختمانی"
}
if (index == 8) {
return "جمع آوری قطعات آسیب دیده حفاظ، علائم و ..."
}
}
else if (itempoint == 3) {
if (index == 1) {
return "نصب تابلوهای اخطاری، انتظامی و مسیرنما"
}
if (index == 2) {
return "نصب تابلوهای اطلاعاتی"
}
if (index == 3) {
return "تعویض شبرنگ تابلوهای اطلاعاتی"
}
if (index == 4) {
return "نصب بازتاب بر روی گاردریل و حفاظ های حاشیه راه و چشم گربه ای"
}
}
else if (itempoint == 4) {
if (index == 1) {
return "ارتقای حفاظ میانی راه ها"
}
if (index == 2) {
return "ارتقای حفاظ پل ها و پرتگاه ها" + "
"
}
if (index == 3) {
return "بهسازی حفاظ های موجود" + "
"
}
}
else if (itempoint == 5) {
if (index == 1) {
return "روشنایی طولی راه"
}
if (index == 2) {
return "روشنایی نقطه ای پارکینگ در حاشیه راه"
}
if (index == 3) {
return "روشنایی نقطه ای تقاطع در حاشیه راه"
}
if (index == 4) {
return "روشنایی نقطه ای محل نصب دوربین در حاشیه راه"
}
if (index == 5) {
return "روشنایی طولی نواحی یا گردنه های مه گیر"
}
if (index == 6) {
return "روشنایی تونل"
}
}
else if (itempoint == 6) {
if (index == 1) {
return "خط کشی با رنگ گرم ترافیکی"
}
if (index == 2) {
return "خط کشی با رنگ سرد ترافیکی"
}
if (index == 3) {
return "ترسیم نقوش، فلش، خط نوشته و ..."
}
}
else if (itempoint == 7) {
if (index == 1) {
return "رنگ آمیزی پایه تابلوها"
}
if (index == 2) {
return "رنگ آمیزی پایه چراغ ها"
}
if (index == 3) {
return "رنگ آمیزی پایه های روشنایی"
}
if (index == 4) {
return "رنگ آمیزی پل های عابر پیاده"
}
if (index == 5) {
return "رنگ آمیزی پایه تابلوهای دروازه ای"
}
if (index == 6) {
return "رنگ آمیزی حفاظ ها"
}
}
else if (itempoint == 8) {
if (index == 1) {
return "شستشوی علائم ایمنی اخطاری، انتظامی، مسیرنما و ..."
}
if (index == 2) {
return " شستشوی تابلوهای اطلاعاتی"
}
if (index == 3) {
return " شستشوی جداول"
}
if (index == 4) {
return " شستشوی نیوجرسی ها"
}
if (index == 5) {
return " شستشوی گاردریل ها و هندریل ها"
}
if (index == 6) {
return "شستشوی دیواره تونل ها"
}
}
else if (itempoint == 9) {
if (index == 1) {
return "ایمن سازی سرگاردریل، موانع صلب، دماغه ها و موانع صلب"
}
if (index == 2) {
return "ایمن سازی شیب شیروانی ها"
}
if (index == 3) {
return "اجرای استراحتگاه"
}
if (index == 4) {
return "نصب و راه اندازی چراغ های آذرخشی و چشمک زن"
}
if (index == 5) {
return "ایجاد شیراهای لرزاننده طولی"
}
if (index == 6) {
return "ضربه گیر استوانه ای"
}
if (index == 7) {
return "نصب سرعت گیر استاندارد پلاستیکی"
}
}
else if (itempoint == 10) {
if (index == 1) {
return "ساخت و ساز"
}
if (index == 2) {
return "عبور تاسیسات زیربنایی"
}
if (index == 3) {
return "راه دسترسی اختصاصی"
}
if (index == 4) {
return "راه دسترسی تجمیع شده"
}
}
else if (itempoint == 11) {
if (index == 1) {
return "تعمیرات الواسیون"
}
if (index == 2) {
return "دراواسیون و تنظیم بستر پل های بالای 6 متر"
}
if (index == 3) {
return "احداث رادیه و برید"
}
if (index == 4) {
return "مرمت و بازسازی درز انبساط"
}
if (index == 5) {
return "بازسازی نرده پل"
}
}
else if (itempoint == 12) {
if (index == 1) {
return "زهکشی طاق تونل"
}
if (index == 2) {
return "مرمت و بازرسی آبروهای هدایت آب"
}
if (index == 3) {
return "لاینینگ"
}
if (index == 4) {
return "تعمیر و بازسازی گالری"
}
if (index == 5) {
return "گاباریت"
}
}
else if (itempoint == 13) {
if (index == 1) {
return "عملیات یخ زدایی با شن و نمک پاشی"
}
if (index == 2) {
return "برف روبی با گریدر یا تیغه برف روب"
}
if (index == 3) {
return "برف روبی با بولدوزر و ماشین برف خور"
}
if (index == 4) {
return "برف روبی در شرایط کولاک و عدم دید"
}
if (index == 5) {
return "میزان نمک مصرفی"
}
if (index == 6) {
return "ریزش برداری"
}
if (index == 7) {
return "مسافرین اسکان داده شده"
}
if (index == 8) {
return "کمک رسانی به خودرو رهاشده"
}
}
else if (itempoint == 14) {
if (index == 1) {
return "بنزین مصرفی کل ماشین آلات فعال"
}
if (index == 2) {
return "گازوئیل مصرفی کل ماشین آلات فعال"
}
if (index == 3) {
return "مواد مصرفی نفتی و انواع روغن"
}
if (index == 4) {
return "بازسازی و راه اندازی ماشین آلات"
}
if (index == 5) {
return "خرید ماشین آلات"
}
if (index == 6) {
return "خرید تجهیزآلات مرتبط به ماشین آلات"
}
if (index == 7) {
return "بازدید کارشناسان از ماشین آلات استان"
}
}
else if (itempoint == 15) {
if (index == 1) {
return "راهدارخانه های بازسازی شده"
}
if (index == 2) {
return "خرید تجهیزآلات مرتبط با راهدارخانه ها"
}
if (index == 3) {
return "جلسات تشکیل شده در خصوص مدیریت بحران و پدافند غیرعامل"
}
}
else if (itempoint == 16) {
if (index == 1) {
return "پاک سازی سطح راه و رفع انسداد ناشی از ریزش کوه و سقوط بهمن" + "
"
}
if (index == 2) {
return "برقراری تردد و رفع انسداد ناشی از وقوع تصادف یا واژگونی وسایط نقلیه و پخش محموله در سطح راه" + "
"
}
if (index == 3) {
return "برقراری ارتباط و رفع انسداد ناشی از شن های روان" + "
"
}
if (index == 4) {
return "برقراری ارتباط در راه هایی که به دلیل آب بردگی دچار قطع ارتباط شده اند" + "
"
}
if (index == 5) {
return "برقراری ارتباط موقت در راه هایی که به دلیل شکستگی پل یا ریزش تونل یا ... قطع شده اند" + "
"
}
if (index == 6) {
return "بستن راه و هدایت ترافیکی در مواقع اضطراری" + "
"
}
}
}
function showcount(item, data) {
if (itempoint == 1) {
let textfile = ""
if (item == 7) {
if ((data['reconstruction7-1-1'] != undefined) && (data['reconstruction7-1-2'] != undefined)) {
textfile += "روکش آسفالت :" + data['reconstruction7-1-1'] + " " + "کیلومتر " + "تناژ" + " " + data['reconstruction7-1-2'] + "
"
}
else if ((data['reconstruction7-1-1'] != undefined) && (data['reconstruction7-1-2'] == undefined)) {
textfile += "روکش آسفالت :" + data['reconstruction7-1-1'] + " " + "کیلومتر " + " " + "
"
}
else if ((data['reconstruction7-1-1'] == undefined) && (data['reconstruction7-1-2'] != undefined)) {
textfile += "روکش آسفالت :" + "تناژ" + " " + data['reconstruction7-1-2'] + "
"
}
if ((data['reconstruction7-2-1'] != undefined) && (data['reconstruction7-2-2'] != undefined)) {
textfile += "ماسه آسفالت :" + " " + data['reconstruction7-2-1'] + " " + "کیلومتر " + " " + "تناژ" + " " + data['reconstruction7-2-2'] + "
"
}
else if ((data['reconstruction7-2-1'] != undefined) && (data['reconstruction7-2-2'] == undefined)) {
textfile += "ماسه آسفالت :" + " " + data['reconstruction7-2-1'] + " " + "کیلومتر " + "
"
}
else if ((data['reconstruction7-2-1'] == undefined) && (data['reconstruction7-2-2'] != undefined)) {
textfile += "ماسه آسفالت :" + " " + "تناژ" + data['reconstruction7-1-2'] + " " + "
"
}
if ((data['reconstruction7-3-1'] != undefined) && (data['reconstruction7-3-2'] != undefined)) {
textfile += " باریافت سرد/گرم :" + " " + data['reconstruction7-3-1'] + "کیلومتر " + " " + "تناژ" + " " + data['reconstruction7-3-2'] + "
"
}
else if ((data['reconstruction7-3-1'] != undefined) && (data['reconstruction7-3-2'] == undefined)) {
textfile += " باریافت سرد/گرم :" + data['reconstruction7-3-1'] + " " + "کیلومتر " + "
"
}
else if ((data['reconstruction7-3-1'] == undefined) && (data['reconstruction7-3-2'] != undefined)) {
textfile += " باریافت سرد/گرم :" + "تناژ" + data['reconstruction7-3-2'] + "
"
}
if ((data['reconstruction7-4-1'] != undefined) && (data['reconstruction7-4-2'] != undefined)) {
textfile += " میکروسرفیسینگ :" + data['reconstruction7-4-1'] + "کیلومتر " + " " + "تناژ" + data['reconstruction7-4-2'] + "
"
}
else if ((data['reconstruction7-4-1'] != undefined) && (data['reconstruction7-4-2'] == undefined)) {
textfile += " میکروسرفیسینگ :" + data['reconstruction7-4-1'] + "کیلومتر " + "
"
}
else if ((data['reconstruction7-4-1'] == undefined) && (data['reconstruction7-4-2'] != undefined)) {
textfile += " میکروسرفیسینگ :" + "تناژ" + data['reconstruction7-4-2'] + "
"
}
if ((data['reconstruction7-5-1'] != undefined) && (data['reconstruction7-5-2'] != undefined)) {
textfile += " چیپ سیل" + data['reconstruction7-5-1'] + "کیلومتر " + " " + "تناژ" + data['reconstruction7-5-2'] + "
"
}
else if ((data['reconstruction7-5-1'] != undefined) && (data['reconstruction7-5-2'] == undefined)) {
textfile += " چیپ سیل" + data['reconstruction7-5-1'] + "کیلومتر " + "
"
}
else if ((data['reconstruction7-5-1'] == undefined) && (data['reconstruction7-5-2'] != undefined)) {
textfile += " چیپ سیل" + "تناژ" + data['reconstruction7-5-2'] + "
"
}
if ((data['reconstruction7-6-1'] != undefined) && (data['reconstruction7-6-2'] != undefined)) {
textfile += " اسلاری سیل" + data['reconstruction7-6-1'] + "کیلومتر " + " " + "تناژ" + data['reconstruction7-6-2'] + "
"
}
else if ((data['reconstruction7-6-1'] != undefined) && (data['reconstruction7-6-2'] == undefined)) {
textfile += " اسلاری سیل" + data['reconstruction7-6-1'] + "کیلومتر " + "
"
}
else if ((data['reconstruction7-6-1'] == undefined) && (data['reconstruction7-6-2'] != undefined)) {
textfile += " اسلاری سیل" + "تناژ" + data['reconstruction7-6-2'] + "
"
}
if ((data['reconstruction7-7-1'] != undefined) && (data['reconstruction7-7-2'] != undefined)) {
textfile += " اسکراب سیل :" + data['reconstruction7-7-1'] + "کیلومتر " + " " + "تناژ" + data['reconstruction7-7-2'] + "
"
}
else if ((data['reconstruction7-7-1'] != undefined) && (data['reconstruction7-7-2'] == undefined)) {
textfile += " اسکراب سیل :" + data['reconstruction7-7-1'] + "کیلومتر " + "
"
}
else if ((data['reconstruction7-7-1'] == undefined) && (data['reconstruction7-7-2'] != undefined)) {
textfile += " اسکراب سیل :" + "تناژ" + data['reconstruction7-7-2'] + "
"
}
if ((data['reconstruction7-8-1'] != undefined) && (data['reconstruction7-8-2'] != undefined)) {
textfile += " فوگ سیل :" + data['reconstruction7-8-1'] + "کیلومتر " + " " + "تناژ" + data['reconstruction7-8-2'] + "
"
}
else if ((data['reconstruction7-8-1'] != undefined) && (data['reconstruction7-8-2'] == undefined)) {
textfile += " فوگ سیل :" + data['reconstruction7-8-1'] + "کیلومتر " + "
"
}
else if ((data['reconstruction7-8-1'] == undefined) && (data['reconstruction7-8-2'] != undefined)) {
textfile += " فوگ سیل :" + "تناژ" + data['reconstruction7-8-2'] + "
"
}
if ((data['reconstruction7-9-1'] != undefined) && (data['reconstruction7-9-2'] != undefined)) {
textfile += " سیل کت :" + data['reconstruction7-9-1'] + "کیلومتر " + " " + "تناژ" + data['reconstruction7-9-2'] + "
"
}
else if ((data['reconstruction7-9-1'] != undefined) && (data['reconstruction7-9-2'] == undefined)) {
textfile += " سیل کت :" + data['reconstruction7-9-1'] + "کیلومتر " + "
"
}
else if ((data['reconstruction7-9-1'] == undefined) && (data['reconstruction7-9-2'] != undefined)) {
textfile += " سیل کت :" + "تناژ" + data['reconstruction7-9-2'] + "
"
}
if ((data['reconstruction7-10-1'] != undefined) && (data['reconstruction7-10-2'] != undefined)) {
textfile += " کیپ سیل :" + data['reconstruction7-10-1'] + "کیلومتر " + " " + "تناژ" + data['reconstruction7-10-2'] + "
"
}
else if ((data['reconstruction7-10-1'] != undefined) && (data['reconstruction7-10-2'] == undefined)) {
textfile += " کیپ سیل :" + data['reconstruction7-10-1'] + "کیلومتر " + "
"
}
else if ((data['reconstruction7-10-1'] == undefined) && (data['reconstruction7-10-2'] != undefined)) {
textfile += " کیپ سیل :" + "تناژ" + data['reconstruction7-10-2'] + "
"
}
if ((data['reconstruction7-11-1'] != undefined) && (data['reconstruction7-11-2'] != undefined)) {
textfile += " آسفالت سرد/ردمیکس :" + data['reconstruction7-11-1'] + "کیلومتر " + " " + "تناژ" + data['reconstruction7-11-2'] + "
"
}
else if ((data['reconstruction7-11-1'] != undefined) && (data['reconstruction7-11-2'] == undefined)) {
textfile += "آسفالت سرد/ردمیکس :" + data['reconstruction7-11-1'] + "کیلومتر " + "
"
}
else if ((data['reconstruction7-11-1'] == undefined) && (data['reconstruction7-11-2'] != undefined)) {
textfile += " آسفالت سرد/ردمیکس :" + "تناژ" + data['reconstruction7-11-2'] + "
"
}
return textfile
}
if (item == 1) {
if (data['reconstruction1-1'] != undefined) {
textfile = data['reconstruction1-1'] + "کیلومتر " + "
"
}
else textfile = "_" + "
"
return textfile
}
if (item == 2) {
if (data['reconstruction2-1'] != undefined) {
textfile = data['reconstruction2-1'] + " تن" + "
"
}
else textfile = "_" + "
"
return textfile
}
if (item == 3) {
if (data['reconstruction3-1']) {
textfile = data['reconstruction3-1'] + " متر مربع" + "
"
}
else textfile = "_" + "
"
return textfile
}
if (item == 4) {
if (data['reconstruction4-1'] != undefined) {
textfile = data['reconstruction4-1'] + "متر مکعب " + "
"
}
else textfile = "_" + "
"
return textfile
}
if (item == 5) {
if (data['reconstruction5-1'] != undefined) {
textfile = data['reconstruction5-1'] + "کیلومتر " + "
"
}
else textfile = "_" + "
"
return textfile
}
if (item == 6) {
if (data['reconstruction6-1'] != undefined) {
textfile = data['reconstruction6-1'] + "کیلومتر " + "
"
}
else textfile = "_" + "
"
return textfile
}
}
else if (itempoint == 2) {
let textfile = ""
if (item == 1) {
if (data['cleaning1-1'] != undefined) {
textfile += data['cleaning1-1'] + "کیلومتر-باند" + "
"
}
else textfile += "_" + "
"
return textfile
}
if (item == 2) {
if (data['cleaning2-1'] != undefined) {
textfile += data['cleaning2-1'] + "متر مکعب" + "
"
}
else textfile += "_" + "
"
return textfile
}
if (item == 3) {
if (data['cleaning3-1'] != undefined) {
textfile += data['cleaning3-1'] + "تعداد" + "
"
}
else textfile += "_" + "
"
return textfile
}
if (item == 4) {
if (data['cleaning4-1'] != undefined) {
textfile += data['cleaning4-1'] + "کیلومتر" + "
"
}
else textfile += "_" + "
"
return textfile
}
if (item == 5) {
if (data['cleaning5-1'] != undefined) {
textfile += data['cleaning5-1'] + "مترطول-باند" + "
"
}
else textfile += "_" + "
"
return textfile
}
if (item == 6) {
if (data['cleaning6-1'] != undefined) {
textfile += data['cleaning6-1'] + "کیلومتر" + "
"
}
else textfile += "_" + "
"
return textfile
}
if (item == 7) {
if (data['cleaning7-1'] != undefined) {
textfile += data['cleaning7-1'] + "کیلومتر" + "
"
}
else textfile += "_" + "
"
return textfile
}
if (item == 8) {
if (data['cleaning8-1'] != undefined) {
textfile += data['cleaning8-1'] + "تن" + "
"
}
else textfile += "_" + "
"
return textfile
}
}
else if (itempoint == 3) {
let textfile = ""
if (item == 1) {
if (data['signs1-1'] != undefined) {
textfile += data['signs1-1'] + "تعداد" + "
"
}
else textfile += "_" + "
"
return textfile
}
if (item == 2) {
if (data['signs2-1'] != undefined) {
textfile += data['signs2-1'] + "مترمربع" + "
"
}
else textfile += "_" + "
"
return textfile
}
if (item == 3) {
if (data['signs3-1'] != undefined) {
textfile += data['signs3-1'] + "مترمربع" + "
"
}
else textfile += "_" + "
"
return textfile
}
if (item == 4) {
if (data['signs4-1'] != undefined) {
textfile += data['signs4-1'] + "تعداد" + "
"
}
else textfile += "_" + "
"
return textfile
}
}
else if (itempoint == 4) {
let textfile = ""
if (item == 1) {
if ((data['shield1-1-1'] != undefined) || (data['shield1-1-2'] != undefined) || (data['shield1-1-3'] != undefined) || (data['shield1-1-4'] != undefined)) {
if (data['shield1-2-1'] != undefined) {
textfile += data['shield1-2-1'] + "کیلومتر" + "
"
}
else textfile += "_" + "
"
}
else {
textfile += data['shield1-2-1'] + "کیلومتر" + "
"
}
return textfile
}
if (value == 2) {
if ((data['shield2-1-1'] != undefined) || (data['shield2-1-2'] != undefined) || (data['shield2-1-3'] != undefined) || (data['shield2-1-4'] != undefined)) {
if (data['shield2-2-1'] != undefined) {
textfile += data['shield2-2-1'] + "کیلومتر" + "
"
}
else textfile += "_" + "
"
}
else {
textfile += data['shield2-2-1'] + "کیلومتر" + "
"
}
return textfile
}
if (value == 3) {
if ((data['shield3-1-1'] != undefined) || (data['shield3-1-2'] != undefined) || (data['shield3-1-3'] != undefined) || (data['shield3-1-4'] != undefined)) {
if (data['shield3-2-1'] != undefined) {
textfile += data['shield3-2-1'] + "کیلومتر" + "
"
}
else textfile += "_" + "
"
}
else {
textfile += data['shield3-2-1'] + "کیلومتر" + "
"
}
return textfile
}
}
else if (itempoint == 5) {
let textfile = ""
if (item == 1) {
if ((data['lighting1-1-1'] != undefined) || (data['lighting1-1-2'] != undefined) || (data['lighting1-1-3'] != undefined)) {
if (data['lighting1-2-1'] != undefined) {
textfile += data['lighting1-2-1'] + "کیلومتر" + "
"
}
else textfile += "_" + "
"
}
else {
textfile += data['lighting1-2-1'] + "کیلومتر" + "
"
}
return textfile
}
if (item == 2) {
if ((data['lighting2-1-1'] != undefined) || (data['lighting2-1-2'] != undefined) || (data['lighting2-1-3'] != undefined)) {
if (data['lighting2-2-1'] != undefined) {
textfile += data['lighting2-2-1'] + "موردی" + "
"
}
else textfile += "_" + "
"
}
else {
textfile += data['lighting2-2-1'] + "موردی" + "
"
}
return textfile
}
if (item == 3) {
if ((data['lighting3-1-1'] != undefined) || (data['lighting3-1-2'] != undefined) || (data['lighting3-1-3'] != undefined)) {
if (data['lighting3-2-1'] != undefined) {
textfile += data['lighting3-2-1'] + "موردی" + "
"
}
else textfile += "_" + "
"
}
else {
textfile += data['lighting3-2-1'] + "موردی" + "
"
}
return textfile
}
if (item == 4) {
if ((data['lighting4-1-1'] != undefined) || (data['lighting4-1-2'] != undefined) || (data['lighting4-1-3'] != undefined)) {
if (data['lighting4-2-1'] != undefined) {
textfile += data['lighting4-2-1'] + "موردی" + "
"
}
else textfile += "_" + "
"
}
else {
textfile += data['lighting4-2-1'] + "موردی" + "
"
}
return textfile
}
if (item == 5) {
if ((data['lighting5-1-1'] != undefined) || (data['lighting5-1-2'] != undefined) || (data['lighting5-1-3'] != undefined)) {
if (data['lighting5-2-1'] != undefined) {
textfile += data['lighting5-2-1'] + "کیلومتر" + "
"
}
else textfile += "_" + "
"
}
else {
textfile += data['lighting5-2-1'] + "کیلومتر" + "
"
}
return textfile
}
if (item == 6) {
if ((data['lighting6-1-1'] != undefined) || (data['lighting6-1-2'] != undefined) || (data['lighting6-1-3'] != undefined)) {
if (data['lighting6-2-1'] != undefined) {
textfile += data['lighting6-2-1'] + "موردی" + "
"
}
else textfile += "_" + "
"
}
else {
textfile += data['lighting6-2-1'] + "موردی" + "
"
}
return textfile
}
}
else if (itempoint == 6) {
let textfile = ""
if (item == 1) {
if (data['lining1-1'] != undefined) {
textfile += data['lining1-1'] + "کیلومتر-رنگ" + "
"
}
else textfile += "_" + "
"
return textfile
}
if (item == 2) {
if (data['lining2-1'] != undefined) {
textfile += data['lining2-1'] + "کیلومتر-رنگ" + "
"
}
else textfile += "_" + "
"
return textfile
}
if (item == 3) {
if (data['lining3-1']) {
textfile += data['lining3-1'] + "مترمربع" + "
"
}
else textfile += "_" + "
"
return textfile
}
}
else if (itempoint == 7) {
let textfile = ""
if (item == 1) {
if (data['coloring1-1'] != undefined) {
textfile += data['coloring1-1'] + "تعداد" + "
"
}
else textfile += "_" + "
"
return textfile
}
if (item == 2) {
if (data['coloring2-1'] != undefined) {
textfile += data['coloring2-1'] + "تعداد" + "
"
}
else textfile += "_" + "
"
return textfile
}
if (item == 3) {
if (data['coloring3-1'] != undefined) {
textfile += data['coloring3-1'] + "اصله" + "
"
}
else textfile += "_" + "
"
return textfile
}
if (item == 4) {
if (data['coloring4-1'] != undefined) {
textfile += data['coloring4-1'] + "دستگاه" + "
"
}
else textfile += "_" + "
"
return textfile
}
if (item == 5) {
if (data['coloring5-1'] != undefined) {
textfile += data['coloring5-1'] + "تعداد" + "
"
}
else textfile += "_" + "
"
return textfile
}
if (item == 6) {
if (data['coloring6-1'] != undefined) {
textfile += data['coloring6-1'] + "مترمربع" + "
"
}
else textfile += "_" + "
"
return textfile
}
}
else if (itempoint == 8) {
let textfile = ""
if (item == 1) {
if (data['washing1-1'] != undefined) {
textfile += data['washing1-1'] + "تعداد" + "
"
}
else textfile += "_" + "
"
return textfile
}
if (item == 2) {
if (data['washing2-1'] != undefined) {
textfile += data['washing2-1'] + "مترمربع" + "
"
}
else textfile += "_" + "
"
return textfile
}
if (item == 3) {
if (data['washing3-1'] != undefined) {
textfile += data['washing3-1'] + "کیلومتر" + "
"
}
else textfile += "_" + "
"
return textfile
}
if (item == 4) {
if (data['washing4-1'] != undefined) {
textfile += data['washing4-1'] + "مترمربع" + "
"
}
else textfile += "_" + "
"
return textfile
}
if (item == 5) {
if (data['washing5-1'] != undefined) {
textfile += data['washing5-1'] + "کیلومتر" + "
"
}
else textfile += "_" + "
"
return textfile
}
if (item == 6) {
if (data['washing6-1'] != undefined) {
textfile += data['washing6-1'] + "مترمربع" + "
"
}
else textfile += "_" + "
"
return textfile
}
}
else if (itempoint == 9) {
let textfile = ""
if (item == 1) {
if (data['securing1-1'] != undefined) {
textfile += data['securing1-1'] + "تعداد" + "
"
}
else textfile += "_" + "
"
return textfile
}
if (item == 2) {
if (data['securing2-1'] != undefined) {
textfile += data['securing2-1'] + "کیلومتر" + "
"
}
else textfile += "_" + "
"
return textfile
}
if (item == 3) {
if (data['securing3-1'] != undefined) {
textfile += data['securing3-1'] + "باب" + "
"
}
else textfile += "_" + "
"
return textfile
}
if (item == 4) {
if (data['securing4-1'] != undefined) {
textfile += data['securing4-1'] + "دستگاه" + "
"
}
else textfile += "_" + "
"
return textfile
}
if (item == 5) {
if (data['securing5-1'] != undefined) {
textfile += data['securing5-1'] + "کیلومتر-شیار" + "
"
}
else textfile += "_" + "
"
return textfile
}
if (item == 6) {
if (data['securing6-1'] != undefined) {
textfile += data['securing6-1'] + "تعداد" + "
"
}
else textfile += "_" + "
"
return textfile
}
if (item == 7) {
if (data['securing7-1'] != undefined) {
textfile += data['securing7-1'] + "طول" + "
"
}
else textfile += "_" + "
"
return textfile
}
}
else if (itempoint == 10) {
return "_"
}
else if (itempoint == 11) {
return "_"
}
else if (itempoint == 12) {
return "_"
}
else if (itempoint == 13) {
let textfile = ""
if (item == 1) {
if (data['winterOperation1-1'] != undefined) {
textfile += data['winterOperation1-1'] + "کیلومتر-باند" + "
"
}
else textfile += "_" + "
"
return textfile
}
if (item == 2) {
if (data['winterOperation1-2'] != undefined) {
textfile += data['winterOperation1-2'] + "کیلومتر-باند" + "
"
}
else textfile += "_" + "
"
return textfile
}
if (item == 3) {
if (data['winterOperation3-1'] != undefined) {
textfile += data['winterOperation3-1'] + "کیلومتر-باند" + "
"
}
else textfile += "_" + "
"
return textfile
}
if (item == 4) {
if (data['winterOperation4-1'] != undefined) {
textfile += data['winterOperation4-1'] + "کیلومتر-باند" + "
"
}
else textfile += "_" + "
"
return textfile
}
if (item == 5) {
if (data['winterOperation5-1'] != undefined) {
textfile += data['winterOperation5-1'] + "تن" + "
"
}
else textfile += "_" + "
"
return textfile
}
if (item == 6) {
if (data['winterOperation6-1'] != undefined) {
textfile += data['winterOperation6-1'] + "مقطع" + "
"
}
else textfile += "_" + "
"
return textfile
}
if (item == 7) {
if (data['winterOperation7-1'] != undefined) {
textfile += data['winterOperation7-1'] + "تعداد" + "
"
}
else textfile = "_" + "
"
return textfile
}
if (item == 8) {
if (data['winterOperation8-1'] != undefined) {
textfile += data['winterOperation8-1'] + "تعداد" + "
"
}
else textfile += "_" + "
"
return textfile
}
}
else if (itempoint == 14) {
let textfile = ""
if (item == 1) {
if (data['machinery1-1'] != undefined) {
textfile += data['machinery1-1'] + "لیتر" + "
"
}
else textfile += "_" + "
"
return textfile
}
if (item == 2) {
if (data['machinery2-1'] != undefined) {
textfile += data['machinery2-1'] + "لیتر" + "
"
}
else textfile += "_" + "
"
return textfile
}
if (item == 3) {
if (data['machinery3-1'] != undefined) {
textfile += data['machinery3-1'] + "لیتر" + "
"
}
else textfile += "_" + "
"
return textfile
}
if (item == 4) {
if ((data['machinery4-1'] != undefined) && (data['machinery4-2'] != undefined)) {
textfile += data['machinery4-1'] + "تعداد دستگاه" + data['machinery4-2'] + "هزینه" + "
"
}
else if ((data['machinery4-1'] != undefined) && (data['machinery4-2'] == undefined)) {
textfile += data['machinery4-1'] + "تعداد دستگاه" + "
"
}
else if ((data['machinery4-1'] == undefined) && (data['machinery4-2'] != undefined)) {
textfile += data['machinery4-2'] + "هزینه" + "
"
}
else textfile += "_" + "
"
return textfile
}
if (item == 5) {
if ((data['machinery5-1'] != undefined) && (data['machinery5-2'] != undefined)) {
textfile += data['machinery5-1'] + "تعداد دستگاه" + data['machinery5-2'] + "نوع کاربری" + "
"
}
else if ((data['machinery5-1'] != undefined) && (data['machinery5-2'] == undefined)) {
textfile += data['machinery5-1'] + "تعداد دستگاه" + "
"
}
else if ((data['machinery5-1'] == undefined) && (data['machinery5-2'] != undefined)) {
textfile += data['machinery5-2'] + "نوع کاربری " + "
"
}
else textfile += "_" + "
"
return textfile
}
if (item == 6) {
if ((data['machinery6-1'] != undefined) && (data['machinery6-2'] != undefined)) {
textfile += data['machinery6-1'] + "تعداد دستگاه" + data['machinery6-2'] + "نوع کاربری" + "
"
}
else if ((data['machinery6-1'] != undefined) && (data['machinery6-2'] == undefined)) {
textfile += data['machinery6-1'] + "تعداد دستگاه" + "
"
}
else if ((data['machinery6-1'] == undefined) && (data['machinery6-2'] != undefined)) {
textfile += data['machinery6-2'] + "نوع کاربری" + "
"
}
else textfile += "_" + "
"
return textfile
}
if (item == 7) {
if ((data['machinery7-1'] != undefined) && (data['machinery7-2'] != undefined)) {
textfile += data['machinery7-1'] + "تعداد دستگاه" + data['machinery7-2'] + "تعداد بازدید " + "
"
}
else if ((data['machinery7-1'] != undefined) && (data['machinery7-2'] == undefined)) {
textfile += data['machinery7-1'] + "تعداد دستگاه" + "
"
}
else if ((data['machinery7-1'] == undefined) && (data['machinery7-2'] != undefined)) {
textfile += data['machinery7-2'] + "تعداد بازدید " + "
"
}
else textfile += "_" + "
"
return textfile
}
}
else if (itempoint == 15) {
let textfile = ""
if (item == 1) {
if ((data['tollhouse1-1'] != undefined) && (data['tollhouse1-2'] != undefined)) {
textfile += data['tollhouse1-1'] + "باب" + data['tollhouse1-2'] + "هزینه" + "
"
}
else if ((data['tollhouse1-1'] != undefined) && (data['tollhouse1-2'] == undefined)) {
textfile += data['tollhouse1-1'] + "باب" + "
"
}
else if ((data['tollhouse1-1'] == undefined) && (data['tollhouse1-2'] != undefined)) {
textfile += data['tollhouse1-2'] + "هزینه" + "
"
}
else textfile += "_" + "
"
return textfile
}
if (item == 2) {
if ((data['tollhouse2-1'] != undefined) && (data['tollhouse2-2'] != undefined)) {
textfile += data['tollhouse2-1'] + "تعداد" + data['tollhouse2-2'] + "نوع" + "
"
}
else if ((data['tollhouse2-1'] != undefined) && (data['tollhouse2-2'] == undefined)) {
textfile += data['tollhouse2-1'] + "تعداد" + "
"
}
else if ((data['tollhouse2-1'] == undefined) && (data['tollhouse2-2'] != undefined)) {
textfile += data['tollhouse2-2'] + "نوع" + "
"
}
else textfile += "_" + "
"
return textfile
}
if (item == 3) {
if (data['tollhouse3-1'] != undefined) {
textfile += data['tollhouse3-1'] + "
"
}
else textfile += "_" + "
"
return textfile
}
}
else if (itempoint == 16) {
return "_"
}
}
function GenerateTable(item, dataitem) {
var customers = new Array();
if (customers != []) {
customers = []
}
customers.push(["ردیف", "ریزفعالیت ", "مقدار"]);
for (var i = 0; i < item.length; i++) {
customers.push([i + 1, subshow(item[i]), showcount(item[i], dataitem)]);
}
var table = document.createElement("TABLE");
$(table).attr("width", "100%")
$(table).addClass("table");
$(table).addClass("table-bordered");
$(table).addClass("tablemodal");
table.border = "1";
//Get the count of columns.
var columnCount = customers[0].length;
//Add the header row.
var row = table.insertRow(-1);
for (var i = 0; i < columnCount; i++) {
var headerCell = document.createElement("TH");
headerCell.innerHTML = customers[0][i];
row.appendChild(headerCell);
}
//Add the data rows.
for (var i = 1; i < customers.length; i++) {
row = table.insertRow(-1);
for (var j = 0; j < columnCount; j++) {
var cell = row.insertCell(-1);
cell.innerHTML = customers[i][j];
}
}
var dvTable = document.getElementById("showtable");
dvTable.innerHTML = "";
dvTable.appendChild(table);
}
function showRoadAccidentLayer251() {
if (marker141Layers != null) {
marker141List = [];
map.removeLayer(marker141Layers);
}
if (marker141LayersWithoutCluster != null) {
map.removeLayer(marker141LayersWithoutCluster);
}
showLoaderScreen();
$.get("/accident-251-points", function (result) {
let roadAccidentPoints = result.data;
let markerG = [];
for (let i = 0; i < roadAccidentPoints.length; i++) {
try {
let setIcon = null;
if (roadAccidentPoints[i].progress == "100") {
if (result.edit_id == roadAccidentPoints[i].province_id) {
setIcon = greenIcon;
} else {
setIcon = greenIconFix;
}
} else {
if (result.edit_id == roadAccidentPoints[i].province_id) {
setIcon = redIcon;
} else {
setIcon = redIconFix;
}
}
let marker = L.marker(
[roadAccidentPoints[i].lat, roadAccidentPoints[i].lng],
{
icon: setIcon,
content: roadAccidentPoints[i],
}
)
.on("click", function (e) {
$("[data-mask]").inputmask();
let valueprogress = "";
let datatext = this.options.content;
$("#pointid").val(datatext.id);
$("#opration").val(datatext.operation); //oparation
$("#target").val(datatext.target); //target
$("#action").val(datatext.actions); //action
$("#ac-point-lat").val(datatext.lat);
$("#ac-point-lng").val(datatext.lng);
valueprogress = datatext.progress;
let test =
'\
';
$("#sliderphysici").empty();
$("#sliderphysici").append(
''
);
$("#sliderphysici").append(test);
$(".ex2").slider({
min: 0,
max: 100,
formatter: function (value) {
return value + "٪";
},
tooltip: "always",
tooltip_position: "bottom",
});
$("#end-date").persianDatepicker({
format: "MMMM YYY",
autoClose: true,
viewMode: "month",
dayPicker: {
enabled: false,
},
});
$("#cost").val(datatext.cost); //cost
//$("#cost").attr('min', datatext.cost);//cost
$("#end-date").val(datatext.end_date); //end-date
})
.bindPopup(
getPopupContentAccident_251(roadAccidentPoints[i], result.edit_id),
{ className: "customPopupStyle" }
);
//marker141Layers.push(marker);
//map.addLayer(marker)
markerG.push(marker);
} catch (e) {
//
}
}
marker141Layers = L.layerGroup(markerG);
// marker141Layers.addLayers(marker141List);
map.addLayer(marker141Layers);
hideLoaderScreen();
});
}
function getPopupContentAccident_251(data, edit_id) {
if (edit_id == data.province_id) {
return (
'\