var idkol; var bounds = [ [46.9130026312, 77.6166317076], [17.5782370061, 32.5092252948], ]; var deleteImgStatus = [false, false, false, false, false]; var startAbrarMarker = null; var isSetStartAbrarMarker = false; var endAbrarMarker = null; var isSetEndAbrarMarker = false; var saveTotalDistance = null; var routeControls = []; var routeControlsPath = []; var showsubitems = []; var selectedItem = 0; var previousSelectedItem = 0; var selectedSubItems = ""; var subItemsData = {}; var submitFormInput = []; var titlemodal = ""; var hasSubItemGotValue = true; var projectType = 0; var itemsData = null; var requestId = null; var rookeshError = false; var showsubitems = []; var popupArrays = []; var popupArraysPath = []; var item_checker; var Subitem_checker; var sub_item_data_checker; var files_checker1; var files_checker2; function showLoaderScreen() { $(".divloader").css("display", "flex").hide().fadeIn(); } function hideLoaderScreen() { $(".divloader").fadeOut(); } var startAbrarDivIcon = L.divIcon({ html: `
شروع
`, iconSize: [55, 75], iconAnchor: [33, 64], }); var endAbrarDivIcon = L.divIcon({ html: `
پایان
`, iconSize: [55, 75], iconAnchor: [33, 64], }); // Create leaflet map client var map = L.map("map", { maxBounds: bounds, minZoom: 6, }).setView([34.62, 52.471], 6); // Create map tile layer L.tileLayer("https://testmap.141.ir/141map/{z}/{x}/{y}.png", {}).addTo(map); $(document).ready(function () { urlParams = new URLSearchParams(window.location.search); queryparams = window.location.search; idkol = urlParams.get("id"); $.ajax({ url: "/projects/road-items/" + idkol, type: "GET", cache: false, contentType: false, processData: false, success: function (result) { item_checker = result.data.item; Subitem_checker = result.data.sub_item; sub_item_data_checker = result.data.sub_item_data; files_checker1 = result.data.files[0].path; files_checker2 = result.data.files[1].path; getdataitem(); showmarker(result.data); showcarditem(result.data); }, error: function (error) { hideLoaderScreen(); console.log(error); }, }); }); function showmarker(res) { console.log("res", res); itemsData = res.data; sourceLat = res.start_lat; sourceLng = res.start_lng; destLat = res.end_lat; destLng = res.end_lng; startAbrarMarker = new L.marker(L.latLng(sourceLat, sourceLng), { icon: startAbrarDivIcon, draggable: true, }).addTo(map); endAbrarMarker = new L.marker(L.latLng(destLat, destLng), { icon: endAbrarDivIcon, draggable: true, }).addTo(map); isSetEndAbrarMarker = true; $("#pin-marker-start").removeClass("pin-move pin-warn").addClass("pin-set"); isSetEndAbrarMarker = true; $("#pin-marker-end").removeClass("pin-move").addClass("pin-set"); drawpathupdate(); map.flyTo([sourceLat, sourceLng], 10); startAbrarMarker.on("click", function () { if (!isSetstartAbrarMarker) { startAbrarMarker.setLatLng(L.latLng(map.getCenter())); isSetstartAbrarMarker = true; $("#pin-marker-start") .removeClass("pin-move pin-warn") .addClass("pin-set"); let markerLatLng = [ startAbrarMarker.getLatLng().lat, startAbrarMarker.getLatLng().lng + 0.0008, ]; map.setView(markerLatLng); endAbrarMarker.setLatLng(markerLatLng); endAbrarMarker.addTo(map); } }); startAbrarMarker.on("drag", function () { $(" #pin-marker-start").addClass("pin-move"); drawpathupdate(); }); startAbrarMarker.on("dragend", function () { $(" #pin-marker-start").removeClass("pin-move"); if ($(" #pin-marker-start").hasClass("pin-set") || isSetstartAbrarMarker) { $(" #pin-marker-start").addClass("pin-set"); drawpathupdate(); } else { map.setView(startAbrarMarker.getLatLng()); } }); endAbrarMarker.on("click", function () { if (!isSetendAbrarMarker) { endAbrarMarker.setLatLng(L.latLng(map.getCenter())); isSetendAbrarMarker = true; $(" #pin-marker-end").removeClass("pin-move").addClass("pin-set"); $(" input[name=abrar-project-latlng-end]").removeClass( "is-invalid-input" ); drawpathupdate(); } }); endAbrarMarker.on("drag", function () { $(" #pin-marker-end").addClass("pin-move"); drawpathupdate(); }); endAbrarMarker.on("dragend", function () { $(" #pin-marker-end").removeClass("pin-move"); if ($(" #pin-marker-end").hasClass("pin-set") || isSetEndAbrarMarker) { $(" input[name=abrar-project-latlng-end]").val( endAbrarMarker.getLatLng().lat.toFixed(6) + endAbrarMarker.getLatLng().lng.toFixed(6) ); $(" input[name=abrar-project-latlng-end]").removeClass( "is-invalid-input" ); $("#pin-marker-end").addClass("pin-set"); drawpathupdate(); } else { map.setView(endAbrarMarker.getLatLng()); } }); } function drawpathupdate() { if (routeControls.length) { $(routeControls).each(function (index, control) { map.removeControl(control); routeControls.splice(routeControls.indexOf(index), 1); }); } routeControls.push( L.Routing.control({ waypoints: [ L.latLng( parseFloat(startAbrarMarker.getLatLng().lat), parseFloat(startAbrarMarker.getLatLng().lng) ), L.latLng( parseFloat(endAbrarMarker.getLatLng().lat), parseFloat(endAbrarMarker.getLatLng().lng) ), ], fitSelectedRoutes: false, draggableWaypoints: true, createMarker: function () { return null; }, lineOptions: { addWaypoints: false, styles: [ { color: "#28a745", opacity: 0.8, weight: 5, }, ], }, }) .on("routesfound", function (e) { var divideBy = 2; for (let index = 0; index < popupArrays.length; index++) { map.removeLayer(popupArrays[index]); } var customOptions = { maxWidth: "300", maxHeight: "150", className: "customRouteEstimate", }; var popup = new L.Popup(customOptions); var popupLocation = new L.LatLng( e.routes[0].coordinates[ parseInt(e.routes[0].coordinates.length / divideBy) ].lat, e.routes[0].coordinates[ parseInt(e.routes[0].coordinates.length / divideBy) ].lng ); var popupContent = 'مسافت: ' + parseFloat(e.routes[0].summary.totalDistance / 1000.0).toFixed(2) + " کیلومتر"; saveTotalDistance = parseFloat( parseFloat(e.routes[0].summary.totalDistance / 1000.0).toFixed(2) ); popup.setLatLng(popupLocation); popup.setContent(popupContent); popupArrays.push(popup); map.addLayer(popup); // showItemSelectionModal(); }) // .on("routesfound", function (e) { // var divideBy = 2; // for (let index = 0; index < popupArrays.length; index++) { // map.removeLayer(popupArrays[index]); // } // var customOptions = { // maxWidth: "300", // maxHeight: "150", // className: "customRouteEstimate", // }; // var popup = new L.Popup(customOptions); // var popupLocation = new L.LatLng( // e.routes[0].coordinates[ // parseInt(e.routes[0].coordinates.length / divideBy) // ].lat, // e.routes[0].coordinates[ // parseInt(e.routes[0].coordinates.length / divideBy) // ].lng // ); // var popupContent = // 'مسافت: ' + // parseFloat(e.routes[0].summary.totalDistance / 1000.0).toFixed(2) + // " کیلومتر"; // saveTotalDistance = parseFloat( // parseFloat(e.routes[0].summary.totalDistance / 1000.0).toFixed(2) // ); // popup.setLatLng(popupLocation); // popup.setContent(popupContent); // popupArrays.push(popup); // map.addLayer(popup); // // showItemSelectionModal(); // }) .addTo(map) ); $(".leaflet-control-container").css("display", "none"); $(".leaflet-routing-container-hide").css("display", "none"); } function showcarditem(res) { console.log("res", res); showheaderitem(res.item); showbodyitem(res.item, res.sub_items, res.sub_items_data); showphoto(res.files); } function showheaderitem(num) { var headername = ""; switch (num) { case 1: { headername = "مرمت رویه"; break; } case 2: { headername = "پاکسازی"; break; } case 3: { headername = "علائم"; break; } case 4: { headername = "حفاظ"; break; } case 5: { headername = "روشنایی"; break; } case 6: { headername = "خط کشی"; break; } case 7: { headername = "رنگ آمیزی "; break; } case 8: { headername = "شستشو"; break; } case 9: { headername = "ایمن سازی "; break; } case 10: { headername = "حریم"; break; } case 11: { headername = "پل"; break; } case 12: { headername = "تونل و گالری "; break; } case 13: { headername = "عملیات زمستانی "; break; } case 14: { headername = "ماشین آلات"; break; } case 15: { headername = " راهدارخانه"; break; } case 16: { headername = " موارد اضطراری"; break; } case 20: { headername = " آیتم های بازدید و بازرسی و کنترل "; break; } } $(".showsubitems").append( "

* فعالیت: " + headername + "

" ); } function showbodyitem(itemIndex, subItemIndex, subItemsData) { $(".showsubitems").append( "

* ریزفعالیت:

" ); let subItemsText = ""; for (let index = 0; index < subItemIndex.length; index++) { switch (itemIndex) { case 1: { let keys = Object.keys(subItemsData); switch (subItemIndex[index]) { case "1": { subItemsText += "
- ترمیم افتادگی لبه آسفالت: "; let selectedSubProject = keys.findIndex(function (key) { return key == "reconstruction1-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " کیلومتر" + ")
"; break; } case "2": { subItemsText += "
- شانه سازی: "; let selectedSubProject = keys.findIndex(function (key) { return key == "reconstruction2-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " کیلومتر" + ")
"; break; } case "3": { subItemsText += "
- پر کردن گودافتادگی یا چاله با آسفالت: "; let selectedSubProject = keys.findIndex(function (key) { return key == "reconstruction3-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " تن" + ")
"; break; } case "4": { subItemsText += "
- لکه گیری هندسی راه: "; let selectedSubProject = keys.findIndex(function (key) { return key == "reconstruction4-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " مترمربع" + ")
"; break; } case "5": { subItemsText += "
- مرمت آبشستگی راه ها و شانه راه ها: "; let selectedSubProject = keys.findIndex(function (key) { return key == "reconstruction5-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " مترمکعب" + ")
"; break; } case "6": { subItemsText += "
- تنظیم سطح بستر حریم: "; let selectedSubProject = keys.findIndex(function (key) { return key == "reconstruction6-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " کیلومتر" + ")
"; break; } case "8": { subItemsText += "
- درزگیری"; let selectedSubProject = keys.findIndex(function (key) { return key == "reconstruction8-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " متر طول" + ")
"; break; } case "9": { subItemsText += "
- مضرس کردن سطح راه ها"; let selectedSubProject = keys.findIndex(function (key) { return key == "reconstruction9-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " متر مربع" + ")
"; break; } case "10": { subItemsText += "
- تراش رویه های موج زده"; let selectedSubProject = keys.findIndex(function (key) { return key == "reconstruction10-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " متر مربع" + ")
"; break; } case "11": { subItemsText += "
-تیغ زنی راه های روستایی "; let selectedSubProject = keys.findIndex(function (key) { return key == "reconstruction11-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " کیلومتر" + ")
"; break; } case "12": { subItemsText += "
-شن ریزی ،تسطیح و کمپکت راه تیک"; let selectedSubProject = keys.findIndex(function (key) { return key == "reconstruction12-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " کیلومتر" + ")
"; break; } case "13": { subItemsText += "
-عملیات تسطیح ،خاکبرداری و خاکریزی در رفوژ میانی"; let selectedSubProject = keys.findIndex(function (key) { return key == "reconstruction13-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " متر مکعب" + ")
"; break; } } break; } case 2: { let keys = Object.keys(subItemsData); switch (subItemIndex[index]) { case "1": { subItemsText += "
- پاک سازی و جاروزنی سطح راه: "; let selectedSubProject = keys.findIndex(function (key) { return key == "cleaning1-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " کیلومتر-باند" + ")
"; break; } case "2": { subItemsText += "
- پاک سازی و تنقیه آبروهای کوچک: "; let selectedSubProject = keys.findIndex(function (key) { return key == "cleaning2-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " مترمکعب" + ")
"; break; } case "3": { subItemsText += "
- پاک سازی سطح راه از لاشه حیوانات: "; let selectedSubProject = keys.findIndex(function (key) { return key == "cleaning3-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " عدد" + ")
"; break; } case "4": { subItemsText += "
- پاک سازی قنوها و آبروهای طولی: "; let selectedSubProject = keys.findIndex(function (key) { return key == "cleaning4-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " کیلومتر" + ")
"; break; } case "5": { subItemsText += "
- پاک سازی سطح راه از آثار تصادفات: "; let selectedSubProject = keys.findIndex(function (key) { return key == "cleaning5-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " مترطول-باند" + ")
"; break; } case "6": { subItemsText += "
- علف کنی و بوته کنی: "; let selectedSubProject = keys.findIndex(function (key) { return key == "cleaning6-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " کیلومتر" + ")
"; break; } case "7": { subItemsText += "
- پاک سازی حریم راه از مواد زائد و نخاله های ساختمانی: "; let selectedSubProject = keys.findIndex(function (key) { return key == "cleaning7-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " کیلومتر" + ")
"; break; } case "8": { subItemsText += "
- جمع آوری قطعات آسیب دیده حفاظ، علائم و ...: "; let selectedSubProject = keys.findIndex(function (key) { return key == "cleaning8-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " تن" + ")
"; break; } case "9": { subItemsText += "
- پاکسازی پارکینگ راه ها"; let selectedSubProject = keys.findIndex(function (key) { return key == "cleaning9-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " متر مربع" + ")
"; break; } case "10": { subItemsText += "
-پاکسازی کنار قرنیز پلها ،دیواره تونل ها ، جداول و نیوجرسی از مصالح انباشته شده"; let selectedSubProject = keys.findIndex(function (key) { return key == "cleaning10-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " متر مکعب" + ")
"; break; } case "11": { subItemsText += "
-پاکسازی و تمیز کاری جزیره های میانی"; let selectedSubProject = keys.findIndex(function (key) { return key == "cleaning11-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " متر مربع" + ")
"; break; } case "12": { subItemsText += "
-پاکسازی و تنقیه داخل پل ها"; let selectedSubProject = keys.findIndex(function (key) { return key == "cleaning12-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " متر مربع" + ")
"; break; } case "13": { subItemsText += "
-پاکسازی و تنقیه سیفون ها"; let selectedSubProject = keys.findIndex(function (key) { return key == "cleaning13-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " متر مکعب" + ")
"; break; } case "14": { subItemsText += "
-پاکسازی و جمع آوری شاخه درختان از دهانه آبنماهای لوله ای"; let selectedSubProject = keys.findIndex(function (key) { return key == "cleaning14-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " نفر ساعت " + ")
"; break; } case "15": { subItemsText += "
-پاکسازی سطح راه از مواد نفتی یا روغنی"; let selectedSubProject = keys.findIndex(function (key) { return key == "cleaning15-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " مترطول-باند " + ")
"; break; } case "16": { subItemsText += "
-علف کنی و بوته کنی بصورت دستی اطراف تابلو ، علائم ،..."; let selectedSubProject = keys.findIndex(function (key) { return key == "cleaning16-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " متر مربع " + ")
"; break; } case "17": { subItemsText += "
-ریزش برداری"; let selectedSubProject = keys.findIndex(function (key) { return key == "cleaning17-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " مقطع " + ")
"; break; } case "18": { subItemsText += "
-جمع آوری خرده سنگهای ریزشی"; let selectedSubProject = keys.findIndex(function (key) { return key == "cleaning18-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " نفر-ساعت " + ")
"; break; } case "19": { subItemsText += "
- لایروبی "; let selectedSubProject = keys.findIndex(function (key) { return key == "cleaning19-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " متر مکعب " + ")
"; break; } } break; } case 3: { let keys = Object.keys(subItemsData); switch (subItemIndex[index]) { case "1": { subItemsText += "
- نصب تابلوهای اخطاری ، انتظامی و مسیرنمای جدید: "; let selectedSubProject = keys.findIndex(function (key) { return key == "signs1-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " عدد" + ")
"; break; } case "2": { subItemsText += "
-نصب تابلو های اطلاعاتی جدید: "; let selectedSubProject = keys.findIndex(function (key) { return key == "signs2-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " مترمربع" + ")
"; break; } case "3": { subItemsText += "
- تعویض شبرنگ تابلوهای اطلاعاتی: "; let selectedSubProject = keys.findIndex(function (key) { return key == "signs3-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " مترمربع" + ")
"; break; } case "4": { subItemsText += "
- نصب بازتاب بر روی گاردریل و حفاظ های حاشیه راه و چشم گربه ای: "; let selectedSubProject = keys.findIndex(function (key) { return key == "signs4-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " عدد" + ")
"; break; } case "5": { subItemsText += "
- تعویض صفحه های تابلوهای اخطاری ، انتظامی فاقد بازتاب و معیوب: "; let selectedSubProject = keys.findIndex(function (key) { return key == "signs5-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " عدد" + ")
"; break; } case "6": { subItemsText += "
- مرمت شکستگی ، خم شدگی و ... تابلوهای اطلاعاتی: "; let selectedSubProject = keys.findIndex(function (key) { return key == "signs6-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " متر مربع" + ")
"; break; } case "7": { subItemsText += "
- اصلاح کج شدگی پایه تابلوها و علائم: "; let selectedSubProject = keys.findIndex(function (key) { return key == "signs7-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " عدد " + ")
"; break; } case "8": { subItemsText += "
- نصب یا برداشتن علائم موقت: "; let selectedSubProject = keys.findIndex(function (key) { return key == "signs8-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " عدد " + ")
"; break; } case "9": { subItemsText += "
- اصلاح شیب شیروانی: "; let selectedSubProject = keys.findIndex(function (key) { return key == "signs9-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " کیلومتر " + ")
"; break; } } break; } case 4: { let keys = Object.keys(subItemsData); // console.log(keys); switch (subItemIndex[index]) { case "1": { subItemsText += "
- ارتقای حفاظ موجود میانی راه ها با حفاظ های مرسوم یا سایر روش ها: "; let selectedSubProject = keys.findIndex(function (key) { return key == "shield1-2-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " متر طول " + ")
"; break; } case "2": { subItemsText += "
-ارتقای حفاظ موجود پل ها و پرتگاه ها با حفاظ های مرسوم یا سایر روش ها : "; let selectedSubProject = keys.findIndex(function (key) { return key == "shield2-2-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " متر طول " + ")
"; break; } case "3": { subItemsText += "
-بهسازی حفاظ های موجود و آسیب دیده : "; let selectedSubProject = keys.findIndex(function (key) { return key == "shield3-2-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " متر طول " + ")
"; break; } } break; } case 5: { let keys = Object.keys(subItemsData); switch (subItemIndex[index]) { case "1": { subItemsText += "
-نگهداری و پاکسازی روشنایی طولی راه : "; let selectedSubProject = keys.findIndex(function (key) { return key == "lighting1-2-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " متر طول " + ")
"; break; } case "2": { subItemsText += "
-نگهداری و پاکسازی روشنایی نقطه ای در حاشیه راه: "; let selectedSubProject = keys.findIndex(function (key) { return key == "lighting2-2-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " عدد " + ")
"; break; } case "3": { subItemsText += "
-نگهداری و پاکسازی روشنایی نقطه ای تقاطع در حاشیه راه: "; let selectedSubProject = keys.findIndex(function (key) { return key == "lighting3-2-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " مورد " + ")
"; break; } case "4": { subItemsText += "
-نگهداری و پاکسازی روشنایی نقطه ای محل نصب دوربین در حاشیه راه: "; let selectedSubProject = keys.findIndex(function (key) { return key == "lighting4-2-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " مورد " + ")
"; break; } case "5": { subItemsText += "
-نگهداری و پاکسازی روشنایی طولی نواحی یا گردنه های مه گیر: "; let selectedSubProject = keys.findIndex(function (key) { return key == "lighting5-2-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " متر طول " + ")
"; break; } case "6": { subItemsText += "
-نگهداری و پاکسازی روشنایی تونل: "; let selectedSubProject = keys.findIndex(function (key) { return key == "lighting6-2-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " متر طول " + ")
"; break; } case "7": { subItemsText += "
-تعمیرات شبکه روشنایی (کابل): "; let selectedSubProject = keys.findIndex(function (key) { return key == "lighting7-2-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " متر طول " + ")
"; break; } case "8": { subItemsText += "
-تعمیرات شبکه روشنایی (کله چراغ): "; let selectedSubProject = keys.findIndex(function (key) { return key == "lighting8-2-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " عدد " + ")
"; break; } case "9": { subItemsText += "
-تعمیرات شبکه روشنایی (مفصل زنی ): "; let selectedSubProject = keys.findIndex(function (key) { return key == "lighting9-2-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " عدد " + ")
"; break; } case "10": { subItemsText += "
-تعمیرات شبکه روشنایی (تعمیر تابلو ): "; let selectedSubProject = keys.findIndex(function (key) { return key == "lighting10-2-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " عدد " + ")
"; break; } case "11": { subItemsText += "
-تعمیرات برج نوری: "; let selectedSubProject = keys.findIndex(function (key) { return key == "lighting11-2-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " عدد " + ")
"; break; } } break; } case 6: { let keys = Object.keys(subItemsData); switch (subItemIndex[index]) { case "1": { subItemsText += "
- خط کشی با رنگ گرم ترافیکی: "; let selectedSubProject = keys.findIndex(function (key) { return key == "lining1-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " کیلومتر-رنگ" + ")
"; break; } case "2": { subItemsText += "
- خط کشی با رنگ سرد ترافیکی: "; let selectedSubProject = keys.findIndex(function (key) { return key == "lining2-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " کیلومتر-رنگ" + ")
"; break; } case "3": { subItemsText += "
- ترسیم نقوش، فلش، خط نوشته و ...: "; let selectedSubProject = keys.findIndex(function (key) { return key == "lining3-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " مترمربع" + ")
"; break; } case "4": { subItemsText += "
- اجرای اکستروژن طولی "; let selectedSubProject = keys.findIndex(function (key) { return key == "lining4-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " کیلومتر" + ")
"; break; } case "5": { subItemsText += "
- اجرای اکستروژن عرضی "; let selectedSubProject = keys.findIndex(function (key) { return key == "lining5-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " متر مربع" + ")
"; break; } case "6": { subItemsText += "
- پاک کردن خطوط ترافیکی از سطح راه "; let selectedSubProject = keys.findIndex(function (key) { return key == "lining6-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " متر مربع" + ")
"; break; } } break; } case 7: { let keys = Object.keys(subItemsData); switch (subItemIndex[index]) { case "1": { subItemsText += "
- رنگ آمیزی پایه تابلوها: "; let selectedSubProject = keys.findIndex(function (key) { return key == "coloring1-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " عدد" + ")
"; break; } case "2": { subItemsText += "
- رنگ آمیزی پایه چراغ ها: "; let selectedSubProject = keys.findIndex(function (key) { return key == "coloring2-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " عدد" + ")
"; break; } case "3": { subItemsText += "
- رنگ آمیزی پایه های روشنایی: "; let selectedSubProject = keys.findIndex(function (key) { return key == "coloring3-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " اصله" + ")
"; break; } case "4": { subItemsText += "
- رنگ آمیزی پل های عابر پیاده: "; let selectedSubProject = keys.findIndex(function (key) { return key == "coloring4-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " دستگاه" + ")
"; break; } case "5": { subItemsText += "
- رنگ آمیزی پایه تابلوهای دروازه ای: "; let selectedSubProject = keys.findIndex(function (key) { return key == "coloring5-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " عدد" + ")
"; break; } case "6": { subItemsText += "
- رنگ آمیزی حفاظهای فلزی: "; let selectedSubProject = keys.findIndex(function (key) { return key == "coloring6-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " مترمربع" + ")
"; break; } case "7": { subItemsText += "
- رنگ آمیری نیوجرسی ها و سایر حفاظ بتنی: "; let selectedSubProject = keys.findIndex(function (key) { return key == "coloring7-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " مترمربع" + ")
"; break; } case "8": { subItemsText += "
- رنگ آمیزی سرعتگاه: "; let selectedSubProject = keys.findIndex(function (key) { return key == "coloring8-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " مترمربع" + ")
"; break; } case "9": { subItemsText += "
- رنگ آمیزی پایه و کوله پل ها جهت آشکارسازی: "; let selectedSubProject = keys.findIndex(function (key) { return key == "coloring9-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " مترمربع" + ")
"; break; } } break; } case 8: { let keys = Object.keys(subItemsData); switch (subItemIndex[index]) { case "1": { subItemsText += "
- شستشوی علائم ایمنی اخطاری، انتظامی، مسیرنما و ...: "; let selectedSubProject = keys.findIndex(function (key) { return key == "washing1-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " عدد" + ")
"; break; } case "2": { subItemsText += "
- شستشوی تابلوهای اطلاعاتی: "; let selectedSubProject = keys.findIndex(function (key) { return key == "washing2-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " مترمربع" + ")
"; break; } case "3": { subItemsText += "
- شستشوی جداول: "; let selectedSubProject = keys.findIndex(function (key) { return key == "washing3-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " کیلومتر" + ")
"; break; } case "4": { subItemsText += "
- شستشوی نیوجرسی ها: "; let selectedSubProject = keys.findIndex(function (key) { return key == "washing4-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " مترمربع" + ")
"; break; } case "5": { subItemsText += "
- شستشوی گاردریل ها و هندریل ها: "; let selectedSubProject = keys.findIndex(function (key) { return key == "washing5-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " کیلومتر" + ")
"; break; } case "6": { subItemsText += "
- شستشوی دیواره تونل ها: "; let selectedSubProject = keys.findIndex(function (key) { return key == "washing6-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " مترمربع" + ")
"; break; } case "7": { subItemsText += "
- شستشوی تکیه گاه پل ها: "; let selectedSubProject = keys.findIndex(function (key) { return key == "washing7-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " عدد" + ")
"; break; } } break; } case 9: { let keys = Object.keys(subItemsData); switch (subItemIndex[index]) { case "1": { subItemsText += "
- ایمن سازی سرگاردریل، موانع صلب، دماغه ها و موانع صلب: "; let selectedSubProject = keys.findIndex(function (key) { return key == "securing1-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " عدد" + ")
"; break; } case "2": { subItemsText += "
- ایمن سازی شیب شیروانی ها: "; let selectedSubProject = keys.findIndex(function (key) { return key == "securing2-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " کیلومتر" + ")
"; break; } case "3": { subItemsText += "
- اجرای استراحتگاه: "; let selectedSubProject = keys.findIndex(function (key) { return key == "securing3-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " باب" + ")
"; break; } case "4": { subItemsText += "
- تعمیرات چراغ های آذرخشی و چشمک زن: "; let selectedSubProject = keys.findIndex(function (key) { return key == "securing4-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " دستگاه" + ")
"; break; } case "5": { subItemsText += "
- ایجاد شیارهای لرزاننده ی طولی در لاین کنار: "; let selectedSubProject = keys.findIndex(function (key) { return key == "securing5-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " کیلومتر-شیار" + ")
"; break; } case "6": { subItemsText += "
- ضربه گیر استوانه ای: "; let selectedSubProject = keys.findIndex(function (key) { return key == "securing6-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " عدد" + ")
"; break; } case "7": { subItemsText += "
- نصب سرعت گیر استاندارد پلاستیکی: "; let selectedSubProject = keys.findIndex(function (key) { return key == "securing7-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " طول" + ")
"; break; } case "8": { subItemsText += "
- ایجاد شیار های لرزاننده طولی در اکس راه های دو طرفه: "; let selectedSubProject = keys.findIndex(function (key) { return key == "securing8-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " کیلومتر - شیار" + ")
"; break; } case "9": { subItemsText += "
- استوانه ایمنی جهت هدایت ترافیک: "; let selectedSubProject = keys.findIndex(function (key) { return key == "securing9-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " عدد" + ")
"; break; } case "11": { subItemsText += "
- احداث سرعت گیر آسفالتی: "; let selectedSubProject = keys.findIndex(function (key) { return key == "securing11-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " متر طول" + ")
"; break; } case "12": { subItemsText += "
- اجرای هره خاکی نقطه ای: "; let selectedSubProject = keys.findIndex(function (key) { return key == "securing12-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " مورد" + ")
"; break; } case "13": { subItemsText += "
- اجرای هره خاکی طولی: "; let selectedSubProject = keys.findIndex(function (key) { return key == "securing13-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " متر طول" + ")
"; break; } case "14": { subItemsText += "
- تعریض مقطعی جهت خروج اضطراری در سراشیبی ها: "; let selectedSubProject = keys.findIndex(function (key) { return key == "securing14-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " متر طول" + ")
"; break; } case "15": { subItemsText += "
- حذف یا جابه جایی موانع صلب در حاشیه راه در محدوده عاری از مانع: "; let selectedSubProject = keys.findIndex(function (key) { return key == "securing15-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " عدد " + ")
"; break; } } break; } case 10: { let keys = Object.keys(subItemsData); switch (subItemIndex[index]) { case "1": { subItemsText += "
- اخطار،تخریب،بازدیدو یا تهیه اطلاعات از ساخت و ساز در حریم: "; let selectedSubProject = keys.findIndex(function (key) { return key == "privacy1-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " مورد " + ")
"; break; } case "2": { subItemsText += "
- اخطار ،تخریب،بازدیدو یا تهیه اطلاعات از راه دسترسی در حریم: "; let selectedSubProject = keys.findIndex(function (key) { return key == "privacy2-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " مورد " + ")
"; break; } case "3": { subItemsText += "
- اخطار ،تخریب،بازدیدو یا تهیه اطلاعات از عبور تاسیسات زیربنایی در حریم: "; let selectedSubProject = keys.findIndex(function (key) { return key == "privacy3-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " مورد " + ")
"; break; } case "4": { subItemsText += "
- برخورد با دستفروشان حاشیه راه: "; let selectedSubProject = keys.findIndex(function (key) { return key == "privacy4-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " مورد " + ")
"; break; } case "5": { subItemsText += "
- جمع آوری تابلوهای غیرمجاز در حاشیه راه ها: "; let selectedSubProject = keys.findIndex(function (key) { return key == "privacy5-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " مورد " + ")
"; break; } case "6": { subItemsText += "
- جمع آوری بنر های تبلیغاتی غیر مجاز: "; let selectedSubProject = keys.findIndex(function (key) { return key == "privacy6-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " مورد " + ")
"; break; } } break; } case 11: { let keys = Object.keys(subItemsData); switch (subItemIndex[index]) { case "1": { subItemsText += "
- احداث یا مرمت قرنیز پل: "; let selectedSubProject = keys.findIndex(function (key) { return key == "bridge1-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " متر طول " + ")
"; break; } case "2": { subItemsText += "
- لوله گذاری آبروها: "; let selectedSubProject = keys.findIndex(function (key) { return key == "bridge2-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " متر طول " + ")
"; break; } case "3": { subItemsText += "
- تطویل و رفع انسداد آبچکان پل : "; let selectedSubProject = keys.findIndex(function (key) { return key == "bridge3-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " تعداد " + ")
"; break; } case "4": { subItemsText += "
- بازسازی نرده پل: "; let selectedSubProject = keys.findIndex(function (key) { return key == "bridge4-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " متر طول " + ")
"; break; } case "5": { subItemsText += "
- تعمیرات آبرو شامل کوله دستک و دال: "; let selectedSubProject = keys.findIndex(function (key) { return key == "bridge5-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " متر مکعب " + ")
"; break; } case "6": { subItemsText += "
- مرمت و بازسازی درز انبساط: "; let selectedSubProject = keys.findIndex(function (key) { return key == "bridge6-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " عدد " + ")
"; break; } case "7": { subItemsText += "
- تعمیرات رادیه و برید: "; let selectedSubProject = keys.findIndex(function (key) { return key == "bridge7-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " متر مکعب " + ")
"; break; } } break; } case 12: { let keys = Object.keys(subItemsData); switch (subItemIndex[index]) { case "1": { subItemsText += "
- زهکشی طاق تونل: "; let selectedSubProject = keys.findIndex(function (key) { return key == "tunnel1-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " مورد " + ")
"; break; } case "2": { subItemsText += "
- مرمت و بازرسی آبروهای هدایت آب: "; let selectedSubProject = keys.findIndex(function (key) { return key == "tunnel2-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " متر طول " + ")
"; break; } case "3": { subItemsText += "
- لاینینگ: "; let selectedSubProject = keys.findIndex(function (key) { return key == "tunnel2-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " متر مکعب " + ")
"; break; } case "4": { subItemsText += "
- تعمیر و بازسازی گالری: "; let selectedSubProject = keys.findIndex(function (key) { return key == "tunnel4-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " عدد " + ")
"; break; } case "5": { subItemsText += "
- گاباریت: "; let selectedSubProject = keys.findIndex(function (key) { return key == "tunnel5-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " عدد " + ")
"; break; } case "6": { subItemsText += "
- نگهداری دوربین ها و ابزار دقیق: "; let selectedSubProject = keys.findIndex(function (key) { return key == "tunnel6-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " عدد " + ")
"; break; } case "7": { subItemsText += "
- نگهداری تهویه تونل: "; let selectedSubProject = keys.findIndex(function (key) { return key == "tunnel7-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " عدد " + ")
"; break; } } break; } case 13: { let keys = Object.keys(subItemsData); switch (subItemIndex[index]) { case "1": { subItemsText += "
- عملیات یخ زدایی با شن و نمک پاشی: "; let selectedSubProject = keys.findIndex(function (key) { return key == "winterOperation1-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " کیلومتر - باند" + ")
"; break; } case "2": { subItemsText += "
-برف روبی : "; let selectedSubProject = keys.findIndex(function (key) { return key == "winterOperation2-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " کیلومتر - باند" + ")
"; break; } case "3": { subItemsText += "
- میزان نمک شن و ماسه مصرفی: "; let selectedSubProject = keys.findIndex(function (key) { return key == "winterOperation3-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " تن" + ")
"; break; } case "4": { subItemsText += "
- برف روبی در شرایط کولاک و عدم دید: "; let selectedSubProject = keys.findIndex(function (key) { return key == "winterOperation4-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " کیلومتر - باند" + ")
"; break; } case "5": { subItemsText += "
-میزان نمک شن و ماسه مصرفی: "; let selectedSubProject = keys.findIndex(function (key) { return key == "winterOperation5-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " تن" + ")
"; break; } case "6": { subItemsText += "
- ریزش برداری: "; let selectedSubProject = keys.findIndex(function (key) { return key == "winterOperation6-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " مقطع" + ")
"; break; } case "7": { subItemsText += "
- مسافرین اسکان داده شده: "; let selectedSubProject = keys.findIndex(function (key) { return key == "winterOperation7-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " نفر" + ")
"; break; } case "8": { subItemsText += "
- کمک رسانی به خودرو : "; let selectedSubProject = keys.findIndex(function (key) { return key == "winterOperation8-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " تعداد" + ")
"; break; } } break; } case 14: { let keys = Object.keys(subItemsData); switch (subItemIndex[index]) { case "1": { subItemsText += "
- بنزین مصرفی کل ماشین آلات فعال -ماهانه: "; let selectedSubProject = keys.findIndex(function (key) { return key == "machinery1-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " لیتر" + ")
"; break; } case "2": { subItemsText += "
- گازوئیل مصرفی کل ماشین آلات فعال - ماهانه: "; let selectedSubProject = keys.findIndex(function (key) { return key == "machinery2-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " لیتر" + ")
"; break; } case "3": { subItemsText += "
- مواد مصرفی نفتی و انواع روغن -ماهانه: "; let selectedSubProject = keys.findIndex(function (key) { return key == "machinery3-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " لیتر" + ")
"; break; } case "4": { subItemsText += "
- بازسازی و راه اندازی ماشین آلات: "; let selectedSubProject = keys.findIndex(function (key) { return key == "machinery4-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " تعداد دستگاه" + ")
"; break; } case "5": { subItemsText += "
- خرید ماشین آلات: "; let selectedSubProject = keys.findIndex(function (key) { return key == "machinery5-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " دستگاه، "; let selectedSubProject2 = keys.findIndex(function (key) { return key == "machinery5-2"; }); subItemsText += " نوع کاربری: " + subItemsData[keys[selectedSubProject2]] + ")
"; break; } case "6": { subItemsText += "
- خرید تجهیزآلات مرتبط به ماشین آلات: "; let selectedSubProject = keys.findIndex(function (key) { return key == "machinery6-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " دستگاه، "; let selectedSubProject2 = keys.findIndex(function (key) { return key == "machinery6-2"; }); subItemsText += " نوع کاربری: " + subItemsData[keys[selectedSubProject2]] + ")
"; break; } case "7": { subItemsText += "
- بازدید کارشناسان از ماشین آلات استان: "; let selectedSubProject = keys.findIndex(function (key) { return key == "machinery7-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " دستگاه، "; let selectedSubProject2 = keys.findIndex(function (key) { return key == "machinery7-2"; }); subItemsText += " تعداد بازدید: " + subItemsData[keys[selectedSubProject2]] + ")
"; break; } case "8": { subItemsText += "
- سرویس کاری و تعمیرات جزئی روزانه: "; let selectedSubProject = keys.findIndex(function (key) { return key == "machinery8-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " تعداد دستگاه" + ")
"; break; } case "9": { subItemsText += "
- شستشو نمک پاش ها و سایر ماشین آلات: "; let selectedSubProject = keys.findIndex(function (key) { return key == "machinery9-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " تعداد دستگاه" + ")
"; break; } case "10": { subItemsText += "
- جابه جایی دستگاهای سنگین راهداری: "; let selectedSubProject = keys.findIndex(function (key) { return key == "machinery10-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + "مسافت کیلومتر" + ")
"; break; } } break; } case 15: { let keys = Object.keys(subItemsData); switch (subItemIndex[index]) { case "1": { subItemsText += "
- خرید تجهیزآلات مرتبط با راهدارخانه ها: "; let selectedSubProject = keys.findIndex(function (key) { return key == "tollhouse1-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " عدد، "; let selectedSubProject2 = keys.findIndex(function (key) { return key == "tollhouse1-2"; }); subItemsText += " نوع: " + subItemsData[keys[selectedSubProject2]] + ")
"; break; } case "3": { subItemsText += "
- جلسات تشکیل شده در خصوص مدیریت بحران و پدافند غیرعامل: "; let selectedSubProject = keys.findIndex(function (key) { return key == "tollhouse3-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " _" + ")
"; break; } } break; } case 16: { let keys = Object.keys(subItemsData); switch (subItemIndex[index]) { case "1": { subItemsText += "
- پاک سازی سطح راه و رفع انسداد ناشی از ریزش کوه و سقوط بهمن: "; let selectedSubProject = keys.findIndex(function (key) { return key == "emergency1-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + "تعداد محور" + ")
"; break; } case "2": { subItemsText += "
- برقراری تردد و رفع انسداد ناشی از وقوع تصادف یا واژگونی وسایط نقلیه و پخش محموله در سطح راه: "; let selectedSubProject = keys.findIndex(function (key) { return key == "emergency2-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + "تعداد محور" + ")
"; break; } case "3": { subItemsText += "
- برقراری ارتباط و رفع انسداد ناشی از شن های روان: "; let selectedSubProject = keys.findIndex(function (key) { return key == "emergency4-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " تعداد محور" + ")
"; break; } case "4": { subItemsText += "
- برقراری ارتباط در راه هایی که به دلیل آب بردگی دچار قطع ارتباط شده اند: "; let selectedSubProject = keys.findIndex(function (key) { return key == "emergency4-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " تعداد محور" + ")
"; break; } case "5": { subItemsText += "
- برقراری ارتباط موقت در راه هایی که به دلیل شکستگی پل یا ریزش تونل یا ... قطع شده اند: "; let selectedSubProject = keys.findIndex(function (key) { return key == "emergency5-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " تعداد محور" + ")
"; break; } case "6": { subItemsText += "
- بستن راه و هدایت ترافیکی در مواقع اضطراری: "; let selectedSubProject = keys.findIndex(function (key) { return key == "emergency6-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " تعداد محور" + ")
"; break; } case "7": { subItemsText += "
- بازگشایی محور هایی که به علت کولاک مسدود شده اند: "; let selectedSubProject = keys.findIndex(function (key) { return key == "emergency7-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " تعداد محور" + ")
"; break; } case "8": { subItemsText += "
- جابه جایی ماشین های سنگین گرفتار در سطح راه: "; let selectedSubProject = keys.findIndex(function (key) { return key == "emergency8-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " تعداد دستگاه" + ")
"; break; } case "9": { subItemsText += "
- لق گیری: "; let selectedSubProject = keys.findIndex(function (key) { return key == "emergency9-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + " تعداد محور" + ")
"; break; } } break; } case 20: { let keys = Object.keys(subItemsData); switch (subItemIndex[index]) { case "1": { subItemsText += "
- بازدید ادواری از ابنیه فنی و تکمیل چک لیست های مربوط توسط کارشناسان : "; let selectedSubProject = keys.findIndex(function (key) { return key == "itemcontrol1-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + "نفر ساعت" + ")
"; break; } case "2": { subItemsText += "
- بازدید ادواری از وضعیت علائم و تعیین کسری علائم و ارزیابی وضعیت خط کشی ها ، تجهیزات روشنایی و تهویه تونلها و گاردریل و نظایر آنها و تکمیل چک لیستها توسط کارشناسان : "; let selectedSubProject = keys.findIndex(function (key) { return key == "itemcontrol2-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + "نفر ساعت" + ")
"; break; } case "3": { subItemsText += "
-ارزیابی ادواری وضعیت پایداری ترانشه ها و شیروانیها، سیستم های زهکشی و ارزیابی علل ریزش ترانشه ها و علل شکست راه و تکمیل چک لیست توسط کارشناسان : "; let selectedSubProject = keys.findIndex(function (key) { return key == "itemcontrol3-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + "نفر ساعت" + ")
"; break; } case "4": { subItemsText += "
- ارزیابی ادواری وضعیت رویه های آسفالتی و شانه ها و ارزیابی و کنترل ترکها و تکمیل چک لیستها توسط کارشناسان : "; let selectedSubProject = keys.findIndex(function (key) { return key == "itemcontrol4-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + "کیلومتر" + ")
"; break; } case "5": { subItemsText += "
- بررسی وضعیت حریم راه و تهیه گزارش مربوط با تجهیز و اعزام کارشناس : "; let selectedSubProject = keys.findIndex(function (key) { return key == "itemcontrol5-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + "کیلومتر" + ")
"; break; } case "6": { subItemsText += "
- بازديد كارشناسان از ماشين آلات استان : "; let selectedSubProject = keys.findIndex(function (key) { return key == "itemcontrol6-1"; }); subItemsText += "(" + subItemsData[keys[selectedSubProject]] + "تعداد دستگاه" + ")
"; break; } } break; } } } $(".showsubitems").append(subItemsText); } function showphoto(files) { console.log("files", files); var eachphotdiv = ""; $(".showsubitems").append( "
" ); for (var i = 0; i < files.length; i++) { eachphotdiv = eachphotdiv + ""; } console.log("eachphotp", eachphotdiv); $(".showphotocell").append(eachphotdiv); $(".showsubitems").append("
"); $(".showsubitems").append( "
" ); } function editsubitem() { $("#item-" + item_checker).attr("checked", true); $("#vertical-menu").modal({ backdrop: "static", keyboard: false }); $("#vertical-menu").modal("show"); } function getdataitem() { $.ajax({ url: "https://rms.rmto.ir/api/get-items-and-subs", type: "GET", cache: false, contentType: false, processData: false, success: function (result) { console.log("Erss", result); appenditems(result.items); filleacharray(result.data); }, error: function (error) { console.log(error); }, }); } function appenditems(res) { var datashow = ""; for (var i = 0; i < res.length; i++) { datashow = datashow + '
\
\
\ \ \
\
\
"; } $("#modalbodychooseitem").append(datashow); } $("#next-modal-show").on("click", function () { showSecondModal(); }); function showSecondModal() { var dataeachitem = []; if ($("#item-1").is(":checked")) { console.log("you are here1"); console.log("testhear", showsubitems); for (var i = 0; i < showsubitems.length; i++) { if (showsubitems[i].item == 1) { dataeachitem.push(showsubitems[i]); } } $("#vertical-menu").modal("hide"); titlemodal = document.getElementById("item-1-name").textContent; showSubItem(1, titlemodal, dataeachitem); console.log("you are here2"); if ("item-" + item_checker == "item-1") { $("#reconstruction" + Subitem_checker).attr("checked", true); $(".sub-item" + item_checker + "-" + Subitem_checker).css( "display", "block" ); $("#reconstruction" + Subitem_checker + "-1").val(sub_item_data_checker); console.log("you are here3"); } } else if ($("#item-2").is(":checked")) { console.log("testhear2", showsubitems); for (var i = 0; i < showsubitems.length; i++) { if (showsubitems[i].item == 2) { dataeachitem.push(showsubitems[i]); } } $("#vertical-menu").modal("hide"); titlemodal = document.getElementById("item-2-name").textContent; showSubItem(2, titlemodal, dataeachitem); if ("item-" + item_checker == "item-2") { $("#cleaning" + Subitem_checker).attr("checked", true); $(".sub-item" + item_checker + "-" + Subitem_checker).css( "display", "block" ); $("#cleaning" + Subitem_checker + "-1").val(sub_item_data_checker); } } else if ($("#item-3").is(":checked")) { console.log("testhear3", showsubitems); for (var i = 0; i < showsubitems.length; i++) { if (showsubitems[i].item == 3) { dataeachitem.push(showsubitems[i]); } } $("#vertical-menu").modal("hide"); titlemodal = document.getElementById("item-3-name").textContent; showSubItem(3, titlemodal, dataeachitem); if ("item-" + item_checker == "item-3") { $("#signs" + Subitem_checker).attr("checked", true); $(".sub-item" + item_checker + "-" + Subitem_checker).css( "display", "block" ); $("#signs" + Subitem_checker + "-1").val(sub_item_data_checker); } } else if ($("#item-4").is(":checked")) { for (var i = 0; i < showsubitems.length; i++) { if (showsubitems[i].item == 4) { dataeachitem.push(showsubitems[i]); } } // console.log("hi im checked") $("#vertical-menu").modal("hide"); titlemodal = document.getElementById("item-4-name").textContent; showSubItem(4, titlemodal, dataeachitem); if ("item-" + item_checker == "item-4") { $("#shield" + Subitem_checker).attr("checked", true); $(".sub-item" + item_checker + "-" + Subitem_checker).css( "display", "block" ); $("#shield" + Subitem_checker + "-1").val(sub_item_data_checker); } } else if ($("#item-5").is(":checked")) { for (var i = 0; i < showsubitems.length; i++) { if (showsubitems[i].item == 5) { dataeachitem.push(showsubitems[i]); } } // console.log("hi im checked") $("#vertical-menu").modal("hide"); titlemodal = document.getElementById("item-5-name").textContent; showSubItem(5, titlemodal, dataeachitem); if ("item-" + item_checker == "item-5") { $("#lighting" + Subitem_checker).attr("checked", true); $(".sub-item" + item_checker + "-" + Subitem_checker).css( "display", "block" ); $("#lighting" + Subitem_checker + "-1").val(sub_item_data_checker); } } else if ($("#item-6").is(":checked")) { for (var i = 0; i < showsubitems.length; i++) { if (showsubitems[i].item == 6) { dataeachitem.push(showsubitems[i]); } } // console.log("hi im checked") $("#vertical-menu").modal("hide"); titlemodal = document.getElementById("item-6-name").textContent; showSubItem(6, titlemodal, dataeachitem); if ("item-" + item_checker == "item-6") { $("#lining" + Subitem_checker).attr("checked", true); $(".sub-item" + item_checker + "-" + Subitem_checker).css( "display", "block" ); $("#lining" + Subitem_checker + "-1").val(sub_item_data_checker); } } else if ($("#item-7").is(":checked")) { for (var i = 0; i < showsubitems.length; i++) { if (showsubitems[i].item == 7) { dataeachitem.push(showsubitems[i]); } } // console.log("hi im checked") $("#vertical-menu").modal("hide"); titlemodal = document.getElementById("item-7-name").textContent; showSubItem(7, titlemodal, dataeachitem); if ("item-" + item_checker == "item-7") { $("#coloring" + Subitem_checker).attr("checked", true); $(".sub-item" + item_checker + "-" + Subitem_checker).css( "display", "block" ); $("#coloring" + Subitem_checker + "-1").val(sub_item_data_checker); } } else if ($("#item-8").is(":checked")) { for (var i = 0; i < showsubitems.length; i++) { if (showsubitems[i].item == 8) { dataeachitem.push(showsubitems[i]); } } // console.log("hi im checked") $("#vertical-menu").modal("hide"); titlemodal = document.getElementById("item-8-name").textContent; showSubItem(8, titlemodal, dataeachitem); if ("item-" + item_checker == "item-8") { $("#washing" + Subitem_checker).attr("checked", true); $(".sub-item" + item_checker + "-" + Subitem_checker).css( "display", "block" ); $("#washing" + Subitem_checker + "-1").val(sub_item_data_checker); } } else if ($("#item-9").is(":checked")) { for (var i = 0; i < showsubitems.length; i++) { if (showsubitems[i].item == 9) { dataeachitem.push(showsubitems[i]); } } // console.log("hi im checked") $("#vertical-menu").modal("hide"); titlemodal = document.getElementById("item-9-name").textContent; showSubItem(9, titlemodal, dataeachitem); if ("item-" + item_checker == "item-9") { $("#securing" + Subitem_checker).attr("checked", true); $(".sub-item" + item_checker + "-" + Subitem_checker).css( "display", "block" ); $("#securing" + Subitem_checker + "-1").val(sub_item_data_checker); } } else if ($("#item-10").is(":checked")) { for (var i = 0; i < showsubitems.length; i++) { if (showsubitems[i].item == 10) { dataeachitem.push(showsubitems[i]); } } // console.log("hi im checked") $("#vertical-menu").modal("hide"); titlemodal = document.getElementById("item-10-name").textContent; showSubItem(10, titlemodal, dataeachitem); if ("item-" + item_checker == "item-10") { $("#privacy" + Subitem_checker).attr("checked", true); $(".sub-item" + item_checker + "-" + Subitem_checker).css( "display", "block" ); $("#privacy" + Subitem_checker + "-1").val(sub_item_data_checker); } } else if ($("#item-11").is(":checked")) { for (var i = 0; i < showsubitems.length; i++) { if (showsubitems[i].item == 11) { dataeachitem.push(showsubitems[i]); } } // console.log("hi im checked") $("#vertical-menu").modal("hide"); titlemodal = document.getElementById("item-11-name").textContent; showSubItem(11, titlemodal, dataeachitem); if ("item-" + item_checker == "item-11") { $("#bridge" + Subitem_checker).attr("checked", true); $(".sub-item" + item_checker + "-" + Subitem_checker).css( "display", "block" ); $("#bridge" + Subitem_checker + "-1").val(sub_item_data_checker); } } else if ($("#item-12").is(":checked")) { for (var i = 0; i < showsubitems.length; i++) { if (showsubitems[i].item == 12) { dataeachitem.push(showsubitems[i]); } } // console.log("hi im checked") $("#vertical-menu").modal("hide"); titlemodal = document.getElementById("item-12-name").textContent; showSubItem(12, titlemodal, dataeachitem); if ("item-" + item_checker == "item-12") { $("#tunnel" + Subitem_checker).attr("checked", true); $(".sub-item" + item_checker + "-" + Subitem_checker).css( "display", "block" ); $("#tunnel" + Subitem_checker + "-1").val(sub_item_data_checker); } } else if ($("#item-13").is(":checked")) { for (var i = 0; i < showsubitems.length; i++) { if (showsubitems[i].item == 13) { dataeachitem.push(showsubitems[i]); } } // console.log("hi im checked") $("#vertical-menu").modal("hide"); titlemodal = document.getElementById("item-13-name").textContent; showSubItem(13, titlemodal, dataeachitem); if ("item-" + item_checker == "item-13") { $("#winterOperation" + Subitem_checker).attr("checked", true); $(".sub-item" + item_checker + "-" + Subitem_checker).css( "display", "block" ); $("#winterOperation" + Subitem_checker + "-1").val(sub_item_data_checker); } } else if ($("#item-14").is(":checked")) { for (var i = 0; i < showsubitems.length; i++) { if (showsubitems[i].item == 14) { dataeachitem.push(showsubitems[i]); } } // console.log("hi im checked") $("#vertical-menu").modal("hide"); titlemodal = document.getElementById("item-14-name").textContent; showSubItem(14, titlemodal, dataeachitem); if ("item-" + item_checker == "item-14") { $("#machinery" + Subitem_checker).attr("checked", true); console.log(".sub-item" + item_checker + "-" + Subitem_checker); $(".sub-item" + item_checker + "-" + Subitem_checker).css( "display", "block" ); $("#machinery" + Subitem_checker + "-1").val(sub_item_data_checker); } } else if ($("#item-15").is(":checked")) { for (var i = 0; i < showsubitems.length; i++) { if (showsubitems[i].item == 15) { dataeachitem.push(showsubitems[i]); } } $("#vertical-menu").modal("hide"); titlemodal = document.getElementById("item-15-name").textContent; showSubItem(15, titlemodal, dataeachitem); $("#tollhouse" + Subitem_checker).attr("checked", true); $(".sub-item" + item_checker + "-" + Subitem_checker).css( "display", "block" ); $("#tollhouse" + Subitem_checker + "-1").val(sub_item_data_checker); } else if ($("#item-16").is(":checked")) { for (var i = 0; i < showsubitems.length; i++) { if (showsubitems[i].item == 16) { dataeachitem.push(showsubitems[i]); } } $("#vertical-menu").modal("hide"); titlemodal = document.getElementById("item-16-name").textContent; showSubItem(16, titlemodal, dataeachitem); if ("item-" + item_checker == "item-16") { $("#emergency" + Subitem_checker).attr("checked", true); $(".sub-item" + item_checker + "-" + Subitem_checker).css( "display", "block" ); $("#emergency" + Subitem_checker + "-1").val(sub_item_data_checker); } } else if ($("#item-17").is(":checked")) { for (var i = 0; i < showsubitems.length; i++) { if (showsubitems[i].item == 17) { dataeachitem.push(showsubitems[i]); } } $("#vertical-menu").modal("hide"); titlemodal = document.getElementById("item-17-name").textContent; showSubItem(17, titlemodal, dataeachitem); } else if ($("#item-18").is(":checked")) { for (var i = 0; i < showsubitems.length; i++) { if (showsubitems[i].item == 18) { dataeachitem.push(showsubitems[i]); } } $("#vertical-menu").modal("hide"); titlemodal = document.getElementById("item-18-name").textContent; showSubItem(18, titlemodal, dataeachitem); } else if ($("#item-19").is(":checked")) { for (var i = 0; i < showsubitems.length; i++) { if (showsubitems[i].item == 19) { dataeachitem.push(showsubitems[i]); } } // console.log("hi im checked") $("#vertical-menu").modal("hide"); titlemodal = document.getElementById("item-19-name").textContent; showSubItem(19, titlemodal, dataeachitem); } else if ($("#item-20").is(":checked")) { $("#vertical-menu").modal("hide"); titlemodal = document.getElementById("item-20-name").textContent; showSubItem(20, titlemodal, dataeachitem); console.log("sub_item_data_checker", sub_item_data_checker); $("#snowWatch1").val(sub_item_data_checker); } } function filleacharray(data) { var obj = {}; for (var i = 0; i < data.length; i++) { obj = { item: data[i].item, item_id: data[i].item_id, sub_item: data[i].sub_item, sub_item_id: data[i].sub_item_id, sub_item_str: data[i].sub_item_str, sub_item_unit: data[i].sub_item_unit, }; showsubitems.push(obj); } console.log("test", showsubitems); // backhearrrr } function showSubItem(index, name, datachoosen) { var appenddata = ""; if (sourceLat != "" && destLat != "") { // Set modal title $("#uploadroaditem .modal-title").html(name); selectedItem = index; // Set modal content let subItems = ""; $(".sub-item-container").empty(); switch (selectedItem) { case 1: { for (var i = 0; i < datachoosen.length; i++) { subItems = subItems + '
\
\
\ \ \
\
\
\ '; } break; } case 2: { for (var i = 0; i < datachoosen.length; i++) { subItems = subItems + '
\
\
\ \ \
\
\
\ '; } break; } case 3: { for (var i = 0; i < datachoosen.length; i++) { subItems = subItems + '
\
\
\ \ \
\
\
\ '; } break; } case 4: { for (var i = 0; i < datachoosen.length; i++) { subItems = subItems + '
\
\
\ \ \
\
\
\ '; } break; } case 5: { for (var i = 0; i < datachoosen.length; i++) { subItems = subItems + '
\
\
\ \ \
\
\
\ '; } break; } case 6: { for (var i = 0; i < datachoosen.length; i++) { subItems = subItems + '
\
\
\ \ \
\
\
\ '; } break; } case 7: { for (var i = 0; i < datachoosen.length; i++) { subItems = subItems + '
\
\
\ \ \
\
\
\ '; } break; } case 8: { for (var i = 0; i < datachoosen.length; i++) { subItems = subItems + '
\
\
\ \ \
\
\
\ '; } } case 9: { for (var i = 0; i < datachoosen.length; i++) { subItems = subItems + '
\
\
\ \ \
\
\
\ '; } break; } case 10: { for (var i = 0; i < datachoosen.length; i++) { subItems = subItems + '
\
\
\ \ \
\
\
\ '; } break; } case 11: { for (var i = 0; i < datachoosen.length; i++) { subItems = subItems + '
\
\
\ \ \
\
\
\ '; } break; } case 12: { for (var i = 0; i < datachoosen.length; i++) { subItems = subItems + '
\
\
\ \ \
\
\
\ '; } break; } case 13: { for (var i = 0; i < datachoosen.length; i++) { console.log("lezgi", datachoosen.length); subItems = subItems + '
\
\
\ \ \
\
\
\ '; } break; } case 14: { for (var i = 0; i < datachoosen.length; i++) { subItems = subItems + '
\
\
\ \ \
\
\
\ '; } break; } case 15: { for (var i = 0; i < datachoosen.length; i++) { subItems = subItems + '
\
\
\ \ \
\
\
\ '; } break; } case 16: { for (var i = 0; i < datachoosen.length; i++) { subItems = subItems + '
\
\
\ \ \
\
\
\ '; } break; } case 20: { subItems = '\
\
\
\ \ \
\
\
\ '; break; } } $(".sub-item-container").append(subItems); $("#uploadroaditem").modal({ backdrop: "static", keyboard: false }); // Show modal $("#uploadroaditem").modal("show"); // Load necessary scripts actionAfterShowModal(selectedItem); } else { // Don't allow user to select option without selecting location } } function actionAfterShowModal(index) { var myInput = document.querySelectorAll("input[type=number]"); function keyAllowed(key) { var keys = [ 8, 9, 13, 16, 17, 18, 19, 20, 27, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 91, 92, 93, ]; if (key && keys.indexOf(key) === -1) return false; else return true; } myInput.forEach(function (element) { element.addEventListener( "keypress", function (e) { // alert("hiiiiiiiiiiiiiiiiiiiiiiii") var key = !isNaN(e.charCode) ? e.charCode : e.keyCode; if (!keyAllowed(key)) e.preventDefault(); }, false ); // Disable pasting of non-numbers element.addEventListener( "paste", function (e) { var pasteData = e.clipboardData.getData("text/plain"); if (pasteData.match(/[^0-9]/)) e.preventDefault(); }, false ); }); switch (index) { //this this case 1: { let selectedSubItemsArray = selectedSubItems.split("-"); // console.log(selectedSubItemsArray); if ( selectedItem == previousSelectedItem || (itemsData != null && selectedItem == itemsData.item) ) { for (let i = 1; i < 14; i++) { if (selectedSubItemsArray.indexOf(i.toString()) != -1) { $('input[id="reconstruction' + i + '"]').prop("checked", true); $(".sub-item" + index + "-" + i).show("slow"); } } if (!$.isEmptyObject(subItemsData)) { for (const [key, value] of Object.entries(subItemsData)) { // console.log(key, value); $("#" + key).val(value); } } } $('input[id="reconstruction1"]').on("click", function () { $(".sub-item1-1").show("slow"); for (let i = 1; i < 14; i++) { // if (i == 1) continue; if (!$("#reconstruction" + i).is(":checked")) { $(".sub-item1-" + i).hide("slow"); } } }); $('input[id="reconstruction2"]').on("click", function () { $(".sub-item1-2").show("slow"); for (let i = 1; i < 14; i++) { // if (i == 2) continue; if (!$("#reconstruction" + i).is(":checked")) { $(".sub-item1-" + i).hide("slow"); } } }); $('input[id="reconstruction3"]').on("click", function () { $(".sub-item1-3").show("slow"); for (let i = 1; i < 14; i++) { // if (i == 3) continue; if (!$("#reconstruction" + i).is(":checked")) { $(".sub-item1-" + i).hide("slow"); } } }); $('input[id="reconstruction4"]').on("click", function () { $(".sub-item1-4").show("slow"); for (let i = 1; i < 14; i++) { // if (i == 4) continue; if (!$("#reconstruction" + i).is(":checked")) { $(".sub-item1-" + i).hide("slow"); } } }); $('input[id="reconstruction5"]').on("click", function () { $(".sub-item1-5").show("slow"); for (let i = 1; i < 14; i++) { // if (i == 5) continue; if (!$("#reconstruction" + i).is(":checked")) { $(".sub-item1-" + i).hide("slow"); } } }); $('input[id="reconstruction6"]').on("click", function () { $(".sub-item1-6").show("slow"); for (let i = 1; i < 14; i++) { // if (i == 6) continue; if (!$("#reconstruction" + i).is(":checked")) { $(".sub-item1-" + i).hide("slow"); } } }); $('input[id="reconstruction7"]').on("click", function () { $(".sub-item1-7").show("slow"); for (let i = 1; i < 14; i++) { // if (i == 6) continue; if (!$("#reconstruction" + i).is(":checked")) { $(".sub-item1-" + i).hide("slow"); } } }); $('input[id="reconstruction8"]').on("click", function () { $(".sub-item1-8").show("slow"); 0; for (let i = 1; i < 14; i++) { // if (i == 6) continue; if (!$("#reconstruction" + i).is(":checked")) { $(".sub-item1-" + i).hide("slow"); } } }); $('input[id="reconstruction9"]').on("click", function () { $(".sub-item1-9").show("slow"); for (let i = 1; i < 14; i++) { // if (i == 6) continue; if (!$("#reconstruction" + i).is(":checked")) { $(".sub-item1-" + i).hide("slow"); } } }); $('input[id="reconstruction10"]').on("click", function () { $(".sub-item1-10").show("slow"); for (let i = 1; i < 14; i++) { // if (i == 6) continue; if (!$("#reconstruction" + i).is(":checked")) { $(".sub-item1-" + i).hide("slow"); } } }); $('input[id="reconstruction11"]').on("click", function () { $(".sub-item1-11").show("slow"); for (let i = 1; i < 14; i++) { // if (i == 6) continue; if (!$("#reconstruction" + i).is(":checked")) { $(".sub-item1-" + i).hide("slow"); } } }); $('input[id="reconstruction12"]').on("click", function () { $(".sub-item1-12").show("slow"); for (let i = 1; i < 14; i++) { // if (i == 6) continue; if (!$("#reconstruction" + i).is(":checked")) { $(".sub-item1-" + i).hide("slow"); } } }); $('input[id="reconstruction13"]').on("click", function () { $(".sub-item1-13").show("slow"); for (let i = 1; i < 14; i++) { // if (i == 6) continue; if (!$("#reconstruction" + i).is(":checked")) { $(".sub-item1-" + i).hide("slow"); } } }); break; } case 2: { let selectedSubItemsArray = selectedSubItems.split("-"); if ( selectedItem == previousSelectedItem || (itemsData != null && selectedItem == itemsData.item) ) { for (let i = 1; i < 20; i++) { if (selectedSubItemsArray.indexOf(i.toString()) != -1) { $('input[id="cleaning' + i + '"]').prop("checked", true); $(".sub-item" + index + "-" + i).show("slow"); } } if (!$.isEmptyObject(subItemsData)) { for (const [key, value] of Object.entries(subItemsData)) { // console.log(key, value); $("#" + key).val(value); } } } $('input[id="cleaning1"]').on("click", function () { $(".sub-item2-1").show("slow"); for (let i = 1; i < 20; i++) { // if (i == 1) continue; if (!$("#cleaning" + i).is(":checked")) { $(".sub-item2-" + i).hide("slow"); } } }); $('input[id="cleaning2"]').on("click", function () { $(".sub-item2-2").show("slow"); for (let i = 1; i < 20; i++) { // if (i == 2) continue; if (!$("#cleaning" + i).is(":checked")) { $(".sub-item2-" + i).hide("slow"); } } }); $('input[id="cleaning3"]').on("click", function () { $(".sub-item2-3").show("slow"); for (let i = 1; i < 20; i++) { // if (i == 3) continue; if (!$("#cleaning" + i).is(":checked")) { $(".sub-item2-" + i).hide("slow"); } } }); $('input[id="cleaning4"]').on("click", function () { $(".sub-item2-4").show("slow"); for (let i = 1; i < 20; i++) { // if (i == 4) continue; if (!$("#cleaning" + i).is(":checked")) { $(".sub-item2-" + i).hide("slow"); } } }); $('input[id="cleaning5"]').on("click", function () { $(".sub-item2-5").show("slow"); for (let i = 1; i < 20; i++) { // if (i == 5) continue; if (!$("#cleaning" + i).is(":checked")) { $(".sub-item2-" + i).hide("slow"); } } }); $('input[id="cleaning6"]').on("click", function () { $(".sub-item2-6").show("slow"); for (let i = 1; i < 20; i++) { // if (i == 6) continue; if (!$("#cleaning" + i).is(":checked")) { $(".sub-item2-" + i).hide("slow"); } } }); $('input[id="cleaning7"]').on("click", function () { $(".sub-item2-7").show("slow"); for (let i = 1; i < 20; i++) { // if (i == 7) continue; if (!$("#cleaning" + i).is(":checked")) { $(".sub-item2-" + i).hide("slow"); } } }); $('input[id="cleaning8"]').on("click", function () { $(".sub-item2-8").show("slow"); for (let i = 1; i < 20; i++) { // if (i == 8) continue; if (!$("#cleaning" + i).is(":checked")) { $(".sub-item2-" + i).hide("slow"); } } }); $('input[id="cleaning9"]').on("click", function () { $(".sub-item2-9").show("slow"); for (let i = 1; i < 20; i++) { // if (i == 8) continue; if (!$("#cleaning" + i).is(":checked")) { $(".sub-item2-" + i).hide("slow"); } } }); $('input[id="cleaning10"]').on("click", function () { $(".sub-item2-10").show("slow"); for (let i = 1; i < 20; i++) { // if (i == 8) continue; if (!$("#cleaning" + i).is(":checked")) { $(".sub-item2-" + i).hide("slow"); } } }); $('input[id="cleaning11"]').on("click", function () { $(".sub-item2-11").show("slow"); for (let i = 1; i < 20; i++) { // if (i == 8) continue; if (!$("#cleaning" + i).is(":checked")) { $(".sub-item2-" + i).hide("slow"); } } }); $('input[id="cleaning12"]').on("click", function () { $(".sub-item2-12").show("slow"); for (let i = 1; i < 20; i++) { // if (i == 8) continue; if (!$("#cleaning" + i).is(":checked")) { $(".sub-item2-" + i).hide("slow"); } } }); $('input[id="cleaning13"]').on("click", function () { $(".sub-item2-13").show("slow"); for (let i = 1; i < 20; i++) { // if (i == 8) continue; if (!$("#cleaning" + i).is(":checked")) { $(".sub-item2-" + i).hide("slow"); } } }); $('input[id="cleaning14"]').on("click", function () { $(".sub-item2-14").show("slow"); for (let i = 1; i < 20; i++) { // if (i == 8) continue; if (!$("#cleaning" + i).is(":checked")) { $(".sub-item2-" + i).hide("slow"); } } }); $('input[id="cleaning15"]').on("click", function () { $(".sub-item2-15").show("slow"); for (let i = 1; i < 20; i++) { // if (i == 8) continue; if (!$("#cleaning" + i).is(":checked")) { $(".sub-item2-" + i).hide("slow"); } } }); $('input[id="cleaning16"]').on("click", function () { $(".sub-item2-16").show("slow"); for (let i = 1; i < 20; i++) { // if (i == 8) continue; if (!$("#cleaning" + i).is(":checked")) { $(".sub-item2-" + i).hide("slow"); } } }); $('input[id="cleaning17"]').on("click", function () { $(".sub-item2-17").show("slow"); for (let i = 1; i < 20; i++) { // if (i == 8) continue; if (!$("#cleaning" + i).is(":checked")) { $(".sub-item2-" + i).hide("slow"); } } }); $('input[id="cleaning18"]').on("click", function () { $(".sub-item2-18").show("slow"); for (let i = 1; i < 20; i++) { // if (i == 8) continue; if (!$("#cleaning" + i).is(":checked")) { $(".sub-item2-" + i).hide("slow"); } } }); $('input[id="cleaning19"]').on("click", function () { $(".sub-item2-19").show("slow"); for (let i = 1; i < 20; i++) { // if (i == 8) continue; if (!$("#cleaning" + i).is(":checked")) { $(".sub-item2-" + i).hide("slow"); } } }); break; } case 3: { let selectedSubItemsArray = selectedSubItems.split("-"); if ( selectedItem == previousSelectedItem || (itemsData != null && selectedItem == itemsData.item) ) { for (let i = 1; i < 5; i++) { if (selectedSubItemsArray.indexOf(i.toString()) != -1) { $('input[id="signs' + i + '"]').prop("checked", true); $(".sub-item" + index + "-" + i).show("slow"); } } if (!$.isEmptyObject(subItemsData)) { for (const [key, value] of Object.entries(subItemsData)) { // console.log(key, value); $("#" + key).val(value); } } } $('input[id="signs1"]').on("click", function () { $(".sub-item3-1").show("slow"); for (let i = 1; i < 9; i++) { // if (i == 1) continue; if (!$("#signs" + i).is(":checked")) { $(".sub-item3-" + i).hide("slow"); } } }); $('input[id="signs2"]').on("click", function () { $(".sub-item3-2").show("slow"); for (let i = 1; i < 9; i++) { // if (i == 2) continue; if (!$("#signs" + i).is(":checked")) { $(".sub-item3-" + i).hide("slow"); } } }); $('input[id="signs3"]').on("click", function () { $(".sub-item3-3").show("slow"); for (let i = 1; i < 9; i++) { // if (i == 3) continue; if (!$("#signs" + i).is(":checked")) { $(".sub-item3-" + i).hide("slow"); } } }); $('input[id="signs4"]').on("click", function () { $(".sub-item3-4").show("slow"); for (let i = 1; i < 9; i++) { // if (i == 4) continue; if (!$("#signs" + i).is(":checked")) { $(".sub-item3-" + i).hide("slow"); } } }); $('input[id="signs5"]').on("click", function () { $(".sub-item3-5").show("slow"); for (let i = 1; i < 9; i++) { // if (i == 4) continue; if (!$("#signs" + i).is(":checked")) { $(".sub-item3-" + i).hide("slow"); } } }); $('input[id="signs6"]').on("click", function () { $(".sub-item3-6").show("slow"); for (let i = 1; i < 9; i++) { // if (i == 4) continue; if (!$("#signs" + i).is(":checked")) { $(".sub-item3-" + i).hide("slow"); } } }); $('input[id="signs7"]').on("click", function () { $(".sub-item3-7").show("slow"); for (let i = 1; i < 9; i++) { // if (i == 4) continue; if (!$("#signs" + i).is(":checked")) { $(".sub-item3-" + i).hide("slow"); } } }); $('input[id="signs8"]').on("click", function () { $(".sub-item3-8").show("slow"); for (let i = 1; i < 9; i++) { // if (i == 4) continue; if (!$("#signs" + i).is(":checked")) { $(".sub-item3-" + i).hide("slow"); } } }); $('input[id="signs9"]').on("click", function () { $(".sub-item3-9").show("slow"); for (let i = 1; i < 9; i++) { // if (i == 4) continue; if (!$("#signs" + i).is(":checked")) { $(".sub-item3-" + i).hide("slow"); } } }); break; } case 4: { let selectedSubItemsArray = selectedSubItems.split("-"); if ( selectedItem == previousSelectedItem || (itemsData != null && selectedItem == itemsData.item) ) { for (let i = 1; i < 4; i++) { if (selectedSubItemsArray.indexOf(i.toString()) != -1) { $('input[id="shield' + i + '"]').prop("checked", true); $(".sub-item" + index + "-" + i).show("slow"); } } if (!$.isEmptyObject(subItemsData)) { for (const [key, value] of Object.entries(subItemsData)) { // console.log(key, value); if (value === true) { // Is RadioButton || Checkbox $("#" + key).prop("checked", true); } else { console.log(key, value); $("#" + key).val(value); } } } } $('input[id="shield1"]').on("click", function () { $(".sub-item4-1").show("slow"); for (let i = 1; i < 4; i++) { // if (i == 1) continue; if (!$("#shield" + i).is(":checked")) { $(".sub-item4-" + i).hide("slow"); } } }); $('input[id="shield2"]').on("click", function () { $(".sub-item4-2").show("slow"); for (let i = 1; i < 4; i++) { // if (i == 2) continue; if (!$("#shield" + i).is(":checked")) { $(".sub-item4-" + i).hide("slow"); } } }); $('input[id="shield3"]').on("click", function () { $(".sub-item4-3").show("slow"); for (let i = 1; i < 4; i++) { // if (i == 3) continue; if (!$("#shield" + i).is(":checked")) { $(".sub-item4-" + i).hide("slow"); } } }); break; } case 5: { let selectedSubItemsArray = selectedSubItems.split("-"); if ( selectedItem == previousSelectedItem || (itemsData != null && selectedItem == itemsData.item) ) { for (let i = 1; i < 12; i++) { if (selectedSubItemsArray.indexOf(i.toString()) != -1) { $('input[id="lighting' + i + '"]').prop("checked", true); $(".sub-item" + index + "-" + i).show("slow"); } } if (!$.isEmptyObject(subItemsData)) { for (const [key, value] of Object.entries(subItemsData)) { if (value === true) { $("#" + key).prop("checked", true); } else { $("#" + key).val(value); } } } } $('input[id="lighting1"]').on("click", function () { $(".sub-item5-1").show("slow"); for (let i = 1; i < 12; i++) { if (!$("#lighting" + i).is(":checked")) { $(".sub-item5-" + i).hide("slow"); } } }); $('input[id="lighting2"]').on("click", function () { $(".sub-item5-2").show("slow"); for (let i = 1; i < 12; i++) { if (!$("#lighting" + i).is(":checked")) { $(".sub-item5-" + i).hide("slow"); } } }); $('input[id="lighting3"]').on("click", function () { $(".sub-item5-3").show("slow"); for (let i = 1; i < 12; i++) { if (!$("#lighting" + i).is(":checked")) { $(".sub-item5-" + i).hide("slow"); } } }); $('input[id="lighting4"]').on("click", function () { $(".sub-item5-4").show("slow"); for (let i = 1; i < 12; i++) { if (!$("#lighting" + i).is(":checked")) { $(".sub-item5-" + i).hide("slow"); } } }); $('input[id="lighting5"]').on("click", function () { $(".sub-item5-5").show("slow"); for (let i = 1; i < 12; i++) { if (!$("#lighting" + i).is(":checked")) { $(".sub-item5-" + i).hide("slow"); } } }); $('input[id="lighting6"]').on("click", function () { $(".sub-item5-6").show("slow"); for (let i = 1; i < 12; i++) { if (!$("#lighting" + i).is(":checked")) { $(".sub-item5-" + i).hide("slow"); } } }); $('input[id="lighting7"]').on("click", function () { $(".sub-item5-7").show("slow"); for (let i = 1; i < 12; i++) { if (!$("#lighting" + i).is(":checked")) { $(".sub-item5-" + i).hide("slow"); } } }); $('input[id="lighting8"]').on("click", function () { $(".sub-item5-8").show("slow"); for (let i = 1; i < 12; i++) { if (!$("#lighting" + i).is(":checked")) { $(".sub-item5-" + i).hide("slow"); } } }); $('input[id="lighting9"]').on("click", function () { $(".sub-item5-9").show("slow"); for (let i = 1; i < 12; i++) { if (!$("#lighting" + i).is(":checked")) { $(".sub-item5-" + i).hide("slow"); } } }); $('input[id="lighting10"]').on("click", function () { $(".sub-item5-10").show("slow"); for (let i = 1; i < 12; i++) { if (!$("#lighting" + i).is(":checked")) { $(".sub-item5-" + i).hide("slow"); } } }); $('input[id="lighting11"]').on("click", function () { $(".sub-item5-11").show("slow"); for (let i = 1; i < 12; i++) { if (!$("#lighting" + i).is(":checked")) { $(".sub-item5-" + i).hide("slow"); } } }); break; } case 6: { let selectedSubItemsArray = selectedSubItems.split("-"); if ( selectedItem == previousSelectedItem || (itemsData != null && selectedItem == itemsData.item) ) { for (let i = 1; i < 4; i++) { if (selectedSubItemsArray.indexOf(i.toString()) != -1) { $('input[id="lining' + i + '"]').prop("checked", true); $(".sub-item" + index + "-" + i).show("slow"); } } if (!$.isEmptyObject(subItemsData)) { for (const [key, value] of Object.entries(subItemsData)) { // console.log(key, value); $("#" + key).val(value); } } } $('input[id="lining1"]').on("click", function () { $(".sub-item6-1").show("slow"); for (let i = 1; i < 4; i++) { if (!$("#lining" + i).is(":checked")) { $(".sub-item6-" + i).hide("slow"); } } }); $('input[id="lining2"]').on("click", function () { $(".sub-item6-2").show("slow"); for (let i = 1; i < 4; i++) { if (!$("#lining" + i).is(":checked")) { $(".sub-item6-" + i).hide("slow"); } } }); $('input[id="lining3"]').on("click", function () { $(".sub-item6-3").show("slow"); for (let i = 1; i < 4; i++) { if (!$("#lining" + i).is(":checked")) { $(".sub-item6-" + i).hide("slow"); } } }); $('input[id="lining4"]').on("click", function () { $(".sub-item6-4").show("slow"); for (let i = 1; i < 7; i++) { if (!$("#lining" + i).is(":checked")) { $(".sub-item6-" + i).hide("slow"); } } }); $('input[id="lining5"]').on("click", function () { $(".sub-item6-5").show("slow"); for (let i = 1; i < 7; i++) { if (!$("#lining" + i).is(":checked")) { $(".sub-item6-" + i).hide("slow"); } } }); $('input[id="lining6"]').on("click", function () { $(".sub-item6-6").show("slow"); for (let i = 1; i < 7; i++) { if (!$("#lining" + i).is(":checked")) { $(".sub-item6-" + i).hide("slow"); } } }); break; } case 7: { let selectedSubItemsArray = selectedSubItems.split("-"); if ( selectedItem == previousSelectedItem || (itemsData != null && selectedItem == itemsData.item) ) { for (let i = 1; i < 7; i++) { if (selectedSubItemsArray.indexOf(i.toString()) != -1) { $('input[id="coloring' + i + '"]').prop("checked", true); $(".sub-item" + index + "-" + i).show("slow"); } } if (!$.isEmptyObject(subItemsData)) { for (const [key, value] of Object.entries(subItemsData)) { // console.log(key, value); $("#" + key).val(value); } } } $('input[id="coloring1"]').on("click", function () { $(".sub-item7-1").show("slow"); for (let i = 1; i < 10; i++) { if (!$("#coloring" + i).is(":checked")) { $(".sub-item7-" + i).hide("slow"); } } }); $('input[id="coloring2"]').on("click", function () { $(".sub-item7-2").show("slow"); for (let i = 1; i < 10; i++) { if (!$("#coloring" + i).is(":checked")) { $(".sub-item7-" + i).hide("slow"); } } }); $('input[id="coloring3"]').on("click", function () { $(".sub-item7-3").show("slow"); for (let i = 1; i < 10; i++) { if (!$("#coloring" + i).is(":checked")) { $(".sub-item7-" + i).hide("slow"); } } }); $('input[id="coloring4"]').on("click", function () { $(".sub-item7-4").show("slow"); for (let i = 1; i < 10; i++) { if (!$("#coloring" + i).is(":checked")) { $(".sub-item7-" + i).hide("slow"); } } }); $('input[id="coloring5"]').on("click", function () { $(".sub-item7-5").show("slow"); for (let i = 1; i < 10; i++) { if (!$("#coloring" + i).is(":checked")) { $(".sub-item7-" + i).hide("slow"); } } }); $('input[id="coloring6"]').on("click", function () { $(".sub-item7-6").show("slow"); for (let i = 1; i < 10; i++) { if (!$("#coloring" + i).is(":checked")) { $(".sub-item7-" + i).hide("slow"); } } }); $('input[id="coloring7"]').on("click", function () { $(".sub-item7-7").show("slow"); for (let i = 1; i < 10; i++) { if (!$("#coloring" + i).is(":checked")) { $(".sub-item7-" + i).hide("slow"); } } }); $('input[id="coloring8"]').on("click", function () { $(".sub-item7-8").show("slow"); for (let i = 1; i < 10; i++) { if (!$("#coloring" + i).is(":checked")) { $(".sub-item7-" + i).hide("slow"); } } }); $('input[id="coloring9"]').on("click", function () { $(".sub-item7-9").show("slow"); for (let i = 1; i < 10; i++) { if (!$("#coloring" + i).is(":checked")) { $(".sub-item7-" + i).hide("slow"); } } }); break; } ///yasi start bodo case 8: { let selectedSubItemsArray = selectedSubItems.split("-"); if ( selectedItem == previousSelectedItem || (itemsData != null && selectedItem == itemsData.item) ) { for (let i = 1; i < 7; i++) { if (selectedSubItemsArray.indexOf(i.toString()) != -1) { $('input[id="washing' + i + '"]').prop("checked", true); $(".sub-item" + index + "-" + i).show("slow"); } } if (!$.isEmptyObject(subItemsData)) { for (const [key, value] of Object.entries(subItemsData)) { // console.log(key, value); $("#" + key).val(value); } } } $('input[id="washing1"]').on("click", function () { $(".sub-item8-1").show("slow"); for (let i = 1; i < 7; i++) { if (!$("#washing" + i).is(":checked")) { $(".sub-item8-" + i).hide("slow"); } } }); $('input[id="washing2"]').on("click", function () { $(".sub-item8-2").show("slow"); for (let i = 1; i < 7; i++) { if (!$("#washing" + i).is(":checked")) { $(".sub-item8-" + i).hide("slow"); } } }); $('input[id="washing3"]').on("click", function () { $(".sub-item8-3").show("slow"); for (let i = 1; i < 7; i++) { if (!$("#washing" + i).is(":checked")) { $(".sub-item8-" + i).hide("slow"); } } }); $('input[id="washing4"]').on("click", function () { $(".sub-item8-4").show("slow"); for (let i = 1; i < 7; i++) { if (!$("#washing" + i).is(":checked")) { $(".sub-item8-" + i).hide("slow"); } } }); $('input[id="washing5"]').on("click", function () { $(".sub-item8-5").show("slow"); for (let i = 1; i < 7; i++) { if (!$("#washing" + i).is(":checked")) { $(".sub-item8-" + i).hide("slow"); } } }); $('input[id="washing6"]').on("click", function () { $(".sub-item8-6").show("slow"); for (let i = 1; i < 7; i++) { if (!$("#washing" + i).is(":checked")) { $(".sub-item8-" + i).hide("slow"); } } }); $('input[id="washing7"]').on("click", function () { $(".sub-item8-7").show("slow"); for (let i = 1; i < 7; i++) { if (!$("#washing" + i).is(":checked")) { $(".sub-item8-" + i).hide("slow"); } } }); break; } case 9: { let selectedSubItemsArray = selectedSubItems.split("-"); if ( selectedItem == previousSelectedItem || (itemsData != null && selectedItem == itemsData.item) ) { for (let i = 1; i < 8; i++) { if (selectedSubItemsArray.indexOf(i.toString()) != -1) { $('input[id="securing' + i + '"]').prop("checked", true); $(".sub-item" + index + "-" + i).show("slow"); } } if (!$.isEmptyObject(subItemsData)) { for (const [key, value] of Object.entries(subItemsData)) { // console.log(key, value); $("#" + key).val(value); } } } $('input[id="securing1"]').on("click", function () { $(".sub-item9-1").show("slow"); for (let i = 1; i < 8; i++) { if (!$("#securing" + i).is(":checked")) { $(".sub-item9-" + i).hide("slow"); } } }); $('input[id="securing2"]').on("click", function () { $(".sub-item9-2").show("slow"); for (let i = 1; i < 8; i++) { if (!$("#securing" + i).is(":checked")) { $(".sub-item9-" + i).hide("slow"); } } }); $('input[id="securing3"]').on("click", function () { $(".sub-item9-3").show("slow"); for (let i = 1; i < 8; i++) { if (!$("#securing" + i).is(":checked")) { $(".sub-item9-" + i).hide("slow"); } } }); $('input[id="securing4"]').on("click", function () { $(".sub-item9-4").show("slow"); for (let i = 1; i < 8; i++) { if (!$("#securing" + i).is(":checked")) { $(".sub-item9-" + i).hide("slow"); } } }); $('input[id="securing5"]').on("click", function () { $(".sub-item9-5").show("slow"); for (let i = 1; i < 8; i++) { if (!$("#securing" + i).is(":checked")) { $(".sub-item9-" + i).hide("slow"); } } }); $('input[id="securing6"]').on("click", function () { $(".sub-item9-6").show("slow"); for (let i = 1; i < 8; i++) { if (!$("#securing" + i).is(":checked")) { $(".sub-item9-" + i).hide("slow"); } } }); $('input[id="securing7"]').on("click", function () { $(".sub-item9-7").show("slow"); for (let i = 1; i < 8; i++) { if (!$("#securing" + i).is(":checked")) { $(".sub-item9-" + i).hide("slow"); } } }); $('input[id="securing8"]').on("click", function () { $(".sub-item9-8").show("slow"); for (let i = 1; i < 16; i++) { if (!$("#securing" + i).is(":checked")) { $(".sub-item9-" + i).hide("slow"); } } }); $('input[id="securing9"]').on("click", function () { $(".sub-item9-9").show("slow"); for (let i = 1; i < 16; i++) { if (!$("#securing" + i).is(":checked")) { $(".sub-item9-" + i).hide("slow"); } } }); $('input[id="securing10"]').on("click", function () { $(".sub-item9-10").show("slow"); for (let i = 1; i < 16; i++) { if (!$("#securing" + i).is(":checked")) { $(".sub-item9-" + i).hide("slow"); } } }); $('input[id="securing11"]').on("click", function () { $(".sub-item9-11").show("slow"); for (let i = 1; i < 16; i++) { if (!$("#securing" + i).is(":checked")) { $(".sub-item9-" + i).hide("slow"); } } }); $('input[id="securing12"]').on("click", function () { $(".sub-item9-12").show("slow"); for (let i = 1; i < 16; i++) { if (!$("#securing" + i).is(":checked")) { $(".sub-item9-" + i).hide("slow"); } } }); $('input[id="securing13"]').on("click", function () { $(".sub-item9-13").show("slow"); for (let i = 1; i < 16; i++) { if (!$("#securing" + i).is(":checked")) { $(".sub-item9-" + i).hide("slow"); } } }); $('input[id="securing14"]').on("click", function () { $(".sub-item9-14").show("slow"); for (let i = 1; i < 16; i++) { if (!$("#securing" + i).is(":checked")) { $(".sub-item9-" + i).hide("slow"); } } }); $('input[id="securing15"]').on("click", function () { $(".sub-item9-15").show("slow"); for (let i = 1; i < 16; i++) { if (!$("#securing" + i).is(":checked")) { $(".sub-item9-" + i).hide("slow"); } } }); break; } case 10: { let selectedSubItemsArray = selectedSubItems.split("-"); if ( selectedItem == previousSelectedItem || (itemsData != null && selectedItem == itemsData.item) ) { for (let i = 1; i < 7; i++) { if (selectedSubItemsArray.indexOf(i.toString()) != -1) { $('input[id="privacy' + i + '"]').prop("checked", true); $(".sub-item" + index + "-" + i).show("slow"); } } if (!$.isEmptyObject(subItemsData)) { for (const [key, value] of Object.entries(subItemsData)) { $("#" + key).prop("checked", true); } } } $('input[id="privacy1"]').on("click", function () { $(".sub-item10-1").show("slow"); for (let i = 1; i < 7; i++) { if (!$("#privacy" + i).is(":checked")) { $(".sub-item10-" + i).hide("slow"); } } }); $('input[id="privacy2"]').on("click", function () { $(".sub-item10-2").show("slow"); for (let i = 1; i < 7; i++) { if (!$("#privacy" + i).is(":checked")) { $(".sub-item10-" + i).hide("slow"); } } }); $('input[id="privacy3"]').on("click", function () { $(".sub-item10-3").show("slow"); for (let i = 1; i < 7; i++) { if (!$("#privacy" + i).is(":checked")) { $(".sub-item10-" + i).hide("slow"); } } }); $('input[id="privacy4"]').on("click", function () { $(".sub-item10-4").show("slow"); for (let i = 1; i < 7; i++) { if (!$("#privacy" + i).is(":checked")) { $(".sub-item10-" + i).hide("slow"); } } }); $('input[id="privacy5"]').on("click", function () { $(".sub-item10-5").show("slow"); for (let i = 1; i < 7; i++) { if (!$("#privacy" + i).is(":checked")) { $(".sub-item10-" + i).hide("slow"); } } }); $('input[id="privacy6"]').on("click", function () { $(".sub-item10-6").show("slow"); for (let i = 1; i < 7; i++) { if (!$("#privacy" + i).is(":checked")) { $(".sub-item10-" + i).hide("slow"); } } }); break; } case 11: { let selectedSubItemsArray = selectedSubItems.split("-"); if ( selectedItem == previousSelectedItem || (itemsData != null && selectedItem == itemsData.item) ) { for (let i = 1; i < 8; i++) { if (selectedSubItemsArray.indexOf(i.toString()) != -1) { $('input[id="bridge' + i + '"]').prop("checked", true); $(".sub-item" + index + "-" + i).show("slow"); } } if (!$.isEmptyObject(subItemsData)) { for (const [key, value] of Object.entries(subItemsData)) { $("#" + key).prop("checked", true); } } } $('input[id="bridge1"]').on("click", function () { $(".sub-item11-1").show("slow"); for (let i = 1; i < 8; i++) { if (!$("#bridge" + i).is(":checked")) { $(".sub-item11-" + i).hide("slow"); } } }); $('input[id="bridge2"]').on("click", function () { $(".sub-item11-2").show("slow"); for (let i = 1; i < 8; i++) { if (!$("#bridge" + i).is(":checked")) { $(".sub-item11-" + i).hide("slow"); } } }); $('input[id="bridge3"]').on("click", function () { $(".sub-item11-3").show("slow"); for (let i = 1; i < 8; i++) { if (!$("#bridge" + i).is(":checked")) { $(".sub-item11-" + i).hide("slow"); } } }); $('input[id="bridge4"]').on("click", function () { $(".sub-item11-4").show("slow"); for (let i = 1; i < 8; i++) { if (!$("#bridge" + i).is(":checked")) { $(".sub-item11-" + i).hide("slow"); } } }); $('input[id="bridge5"]').on("click", function () { $(".sub-item11-5").show("slow"); for (let i = 1; i < 8; i++) { if (!$("#bridge" + i).is(":checked")) { $(".sub-item11-" + i).hide("slow"); } } }); $('input[id="bridge6"]').on("click", function () { $(".sub-item11-6").show("slow"); for (let i = 1; i < 8; i++) { if (!$("#bridge" + i).is(":checked")) { $(".sub-item11-" + i).hide("slow"); } } }); $('input[id="bridge7"]').on("click", function () { $(".sub-item11-7").show("slow"); for (let i = 1; i < 8; i++) { if (!$("#bridge" + i).is(":checked")) { $(".sub-item11-" + i).hide("slow"); } } }); break; } case 12: { let selectedSubItemsArray = selectedSubItems.split("-"); if ( selectedItem == previousSelectedItem || (itemsData != null && selectedItem == itemsData.item) ) { for (let i = 1; i < 8; i++) { if (selectedSubItemsArray.indexOf(i.toString()) != -1) { $('input[id="tunnel' + i + '"]').prop("checked", true); $(".sub-item" + index + "-" + i).show("slow"); } } if (!$.isEmptyObject(subItemsData)) { for (const [key, value] of Object.entries(subItemsData)) { $("#" + key).prop("checked", true); } } } $('input[id="tunnel1"]').on("click", function () { $(".sub-item12-1").show("slow"); for (let i = 1; i < 8; i++) { if (!$("#tunnel" + i).is(":checked")) { $(".sub-item12-" + i).hide("slow"); } } }); $('input[id="tunnel2"]').on("click", function () { $(".sub-item12-2").show("slow"); for (let i = 1; i < 8; i++) { if (!$("#tunnel" + i).is(":checked")) { $(".sub-item12-" + i).hide("slow"); } } }); $('input[id="tunnel3"]').on("click", function () { $(".sub-item12-3").show("slow"); for (let i = 1; i < 8; i++) { if (!$("#tunnel" + i).is(":checked")) { $(".sub-item12-" + i).hide("slow"); } } }); $('input[id="tunnel4"]').on("click", function () { $(".sub-item12-4").show("slow"); for (let i = 1; i < 8; i++) { if (!$("#tunnel" + i).is(":checked")) { $(".sub-item12-" + i).hide("slow"); } } }); $('input[id="tunnel5"]').on("click", function () { $(".sub-item12-5").show("slow"); for (let i = 1; i < 8; i++) { if (!$("#tunnel" + i).is(":checked")) { $(".sub-item12-" + i).hide("slow"); } } }); $('input[id="tunnel6"]').on("click", function () { $(".sub-item12-6").show("slow"); for (let i = 1; i < 8; i++) { if (!$("#tunnel" + i).is(":checked")) { $(".sub-item12-" + i).hide("slow"); } } }); $('input[id="tunnel7"]').on("click", function () { $(".sub-item12-7").show("slow"); for (let i = 1; i < 8; i++) { if (!$("#tunnel" + i).is(":checked")) { $(".sub-item12-" + i).hide("slow"); } } }); break; } case 13: { let selectedSubItemsArray = selectedSubItems.split("-"); if ( selectedItem == previousSelectedItem || (itemsData != null && selectedItem == itemsData.item) ) { for (let i = 1; i < 9; i++) { if (selectedSubItemsArray.indexOf(i.toString()) != -1) { $('input[id="winterOperation' + i + '"]').prop("checked", true); $(".sub-item" + index + "-" + i).show("slow"); } } if (!$.isEmptyObject(subItemsData)) { for (const [key, value] of Object.entries(subItemsData)) { // console.log(key, value); $("#" + key).val(value); } } } $('input[id="winterOperation1"]').on("click", function () { $(".sub-item13-1").show("slow"); for (let i = 1; i < 9; i++) { if (!$("#winterOperation" + i).is(":checked")) { $(".sub-item13-" + i).hide("slow"); } } }); $('input[id="winterOperation2"]').on("click", function () { $(".sub-item13-2").show("slow"); for (let i = 1; i < 9; i++) { if (!$("#winterOperation" + i).is(":checked")) { $(".sub-item13-" + i).hide("slow"); } } }); $('input[id="winterOperation3"]').on("click", function () { $(".sub-item13-3").show("slow"); for (let i = 1; i < 9; i++) { if (!$("#winterOperation" + i).is(":checked")) { $(".sub-item13-" + i).hide("slow"); } } }); $('input[id="winterOperation4"]').on("click", function () { $(".sub-item13-4").show("slow"); for (let i = 1; i < 9; i++) { if (!$("#winterOperation" + i).is(":checked")) { $(".sub-item13-" + i).hide("slow"); } } }); $('input[id="winterOperation5"]').on("click", function () { $(".sub-item13-5").show("slow"); for (let i = 1; i < 9; i++) { if (!$("#winterOperation" + i).is(":checked")) { $(".sub-item13-" + i).hide("slow"); } } }); $('input[id="winterOperation6"]').on("click", function () { $(".sub-item13-6").show("slow"); for (let i = 1; i < 9; i++) { if (!$("#winterOperation" + i).is(":checked")) { $(".sub-item13-" + i).hide("slow"); } } }); $('input[id="winterOperation7"]').on("click", function () { $(".sub-item13-7").show("slow"); for (let i = 1; i < 9; i++) { if (!$("#winterOperation" + i).is(":checked")) { $(".sub-item13-" + i).hide("slow"); } } }); $('input[id="winterOperation8"]').on("click", function () { $(".sub-item13-8").show("slow"); for (let i = 1; i < 9; i++) { if (!$("#winterOperation" + i).is(":checked")) { $(".sub-item13-" + i).hide("slow"); } } }); break; } case 14: { let selectedSubItemsArray = selectedSubItems.split("-"); if ( selectedItem == previousSelectedItem || (itemsData != null && selectedItem == itemsData.item) ) { for (let i = 1; i < 8; i++) { if (selectedSubItemsArray.indexOf(i.toString()) != -1) { $('input[id="machinery' + i + '"]').prop("checked", true); $(".sub-item" + index + "-" + i).show("slow"); } } if (!$.isEmptyObject(subItemsData)) { for (const [key, value] of Object.entries(subItemsData)) { // console.log(key, value); $("#" + key).val(value); } } } $('input[id="machinery1"]').on("click", function () { $(".sub-item14-1").show("slow"); for (let i = 1; i < 11; i++) { if (!$("#machinery" + i).is(":checked")) { $(".sub-item14-" + i).hide("slow"); } } }); $('input[id="machinery2"]').on("click", function () { $(".sub-item14-2").show("slow"); for (let i = 1; i < 11; i++) { if (!$("#machinery" + i).is(":checked")) { $(".sub-item14-" + i).hide("slow"); } } }); $('input[id="machinery3"]').on("click", function () { $(".sub-item14-3").show("slow"); for (let i = 1; i < 11; i++) { if (!$("#machinery" + i).is(":checked")) { $(".sub-item14-" + i).hide("slow"); } } }); $('input[id="machinery4"]').on("click", function () { $(".sub-item14-4").show("slow"); for (let i = 1; i < 11; i++) { if (!$("#machinery" + i).is(":checked")) { $(".sub-item14-" + i).hide("slow"); } } }); $('input[id="machinery5"]').on("click", function () { $(".sub-item14-5").show("slow"); for (let i = 1; i < 11; i++) { if (!$("#machinery" + i).is(":checked")) { $(".sub-item14-" + i).hide("slow"); } } }); $('input[id="machinery6"]').on("click", function () { $(".sub-item14-6").show("slow"); for (let i = 1; i < 11; i++) { if (!$("#machinery" + i).is(":checked")) { $(".sub-item14-" + i).hide("slow"); } } }); $('input[id="machinery7"]').on("click", function () { $(".sub-item14-7").show("slow"); for (let i = 1; i < 11; i++) { if (!$("#machinery" + i).is(":checked")) { $(".sub-item14-" + i).hide("slow"); } } }); $('input[id="machinery8"]').on("click", function () { $(".sub-item14-8").show("slow"); for (let i = 1; i < 11; i++) { if (!$("#machinery" + i).is(":checked")) { $(".sub-item14-" + i).hide("slow"); } } }); $('input[id="machinery9"]').on("click", function () { $(".sub-item14-9").show("slow"); for (let i = 1; i < 11; i++) { if (!$("#machinery" + i).is(":checked")) { $(".sub-item14-" + i).hide("slow"); } } }); $('input[id="machinery10"]').on("click", function () { $(".sub-item14-10").show("slow"); for (let i = 1; i < 11; i++) { if (!$("#machinery" + i).is(":checked")) { $(".sub-item14-" + i).hide("slow"); } } }); break; } case 15: { let selectedSubItemsArray = selectedSubItems.split("-"); if ( selectedItem == previousSelectedItem || (itemsData != null && selectedItem == itemsData.item) ) { for (let i = 1; i < 4; i++) { if (selectedSubItemsArray.indexOf(i.toString()) != -1) { $('input[id="tollhouse' + i + '"]').prop("checked", true); $(".sub-item" + index + "-" + i).show("slow"); } } if (!$.isEmptyObject(subItemsData)) { for (const [key, value] of Object.entries(subItemsData)) { // console.log(key, value); $("#" + key).val(value); } } } $('input[id="tollhouse1"]').on("click", function () { $(".sub-item15-1").show("slow"); for (let i = 1; i < 5; i++) { if (!$("#tollhouse" + i).is(":checked")) { $(".sub-item15-" + i).hide("slow"); } } }); $('input[id="tollhouse2"]').on("click", function () { $(".sub-item15-2").show("slow"); for (let i = 1; i < 5; i++) { if (!$("#tollhouse" + i).is(":checked")) { $(".sub-item15-" + i).hide("slow"); } } }); $('input[id="tollhouse3"]').on("click", function () { $(".sub-item15-3").show("slow"); for (let i = 1; i < 5; i++) { if (!$("#tollhouse" + i).is(":checked")) { $(".sub-item15-" + i).hide("slow"); } } }); $('input[id="tollhouse4"]').on("click", function () { $(".sub-item15-4").show("slow"); for (let i = 1; i < 5; i++) { if (!$("#tollhouse" + i).is(":checked")) { $(".sub-item15-" + i).hide("slow"); } } }); break; } case 16: { let selectedSubItemsArray = selectedSubItems.split("-"); if ( selectedItem == previousSelectedItem || (itemsData != null && selectedItem == itemsData.item) ) { for (let i = 1; i < 10; i++) { if (selectedSubItemsArray.indexOf(i.toString()) != -1) { $('input[id="emergency' + i + '"]').prop("checked", true); $(".sub-item" + index + "-" + i).show("slow"); } } if (!$.isEmptyObject(subItemsData)) { for (const [key, value] of Object.entries(subItemsData)) { // console.log(key, value); $("#" + key).val(value); } } } $('input[id="emergency1"]').on("click", function () { $(".sub-item16-1").show("slow"); for (let i = 1; i < 10; i++) { if (!$("#emergency" + i).is(":checked")) { $(".sub-item16-" + i).hide("slow"); } } }); $('input[id="emergency2"]').on("click", function () { $(".sub-item16-2").show("slow"); for (let i = 1; i < 10; i++) { if (!$("#emergency" + i).is(":checked")) { $(".sub-item16-" + i).hide("slow"); } } }); $('input[id="emergency3"]').on("click", function () { $(".sub-item16-3").show("slow"); for (let i = 1; i < 10; i++) { if (!$("#emergency" + i).is(":checked")) { $(".sub-item16-" + i).hide("slow"); } } }); $('input[id="emergency4"]').on("click", function () { $(".sub-item16-4").show("slow"); for (let i = 1; i < 7; i++) { if (!$("#emergency" + i).is(":checked")) { $(".sub-item16-" + i).hide("slow"); } } }); $('input[id="emergency5"]').on("click", function () { $(".sub-item16-5").show("slow"); for (let i = 1; i < 10; i++) { if (!$("#emergency" + i).is(":checked")) { $(".sub-item16-" + i).hide("slow"); } } }); $('input[id="emergency6"]').on("click", function () { $(".sub-item16-6").show("slow"); for (let i = 1; i < 10; i++) { if (!$("#emergency" + i).is(":checked")) { $(".sub-item16-" + i).hide("slow"); } } }); $('input[id="emergency7"]').on("click", function () { $(".sub-item16-7").show("slow"); for (let i = 1; i < 10; i++) { if (!$("#emergency" + i).is(":checked")) { $(".sub-item16-" + i).hide("slow"); } } }); $('input[id="emergency8"]').on("click", function () { $(".sub-item16-8").show("slow"); for (let i = 1; i < 10; i++) { if (!$("#emergency" + i).is(":checked")) { $(".sub-item16-" + i).hide("slow"); } } }); $('input[id="emergency9"]').on("click", function () { $(".sub-item16-9").show("slow"); for (let i = 1; i < 10; i++) { if (!$("#emergency" + i).is(":checked")) { $(".sub-item16-" + i).hide("slow"); } } }); break; } case 17: { let selectedSubItemsArray = selectedSubItems.split("-"); if ( selectedItem == previousSelectedItem || (itemsData != null && selectedItem == itemsData.item) ) { for (let i = 1; i < 7; i++) { if (selectedSubItemsArray.indexOf(i.toString()) != -1) { $('input[id="seeview' + i + '"]').prop("checked", true); $(".sub-item" + index + "-" + i).show("slow"); } } if (!$.isEmptyObject(subItemsData)) { for (const [key, value] of Object.entries(subItemsData)) { // console.log(key, value); $("#" + key).val(value); } } } $('input[id="seeview1"]').on("click", function () { $(".sub-item17-1").show("slow"); for (let i = 1; i < 7; i++) { if (!$("#seeview" + i).is(":checked")) { $(".sub-item17-" + i).hide("slow"); } } }); $('input[id="seeview2"]').on("click", function () { $(".sub-item17-2").show("slow"); for (let i = 1; i < 7; i++) { if (!$("#seeview" + i).is(":checked")) { $(".sub-item17-" + i).hide("slow"); } } }); $('input[id="seeview3"]').on("click", function () { $(".sub-item17-3").show("slow"); for (let i = 1; i < 7; i++) { if (!$("#seeview" + i).is(":checked")) { $(".sub-item17-" + i).hide("slow"); } } }); $('input[id="seeview4"]').on("click", function () { $(".sub-item17-4").show("slow"); for (let i = 1; i < 7; i++) { if (!$("#seeview" + i).is(":checked")) { $(".sub-item17-" + i).hide("slow"); } } }); $('input[id="seeview5"]').on("click", function () { $(".sub-item17-5").show("slow"); for (let i = 1; i < 7; i++) { if (!$("#seeview" + i).is(":checked")) { $(".sub-item17-" + i).hide("slow"); } } }); $('input[id="seeview6"]').on("click", function () { $(".sub-item17-6").show("slow"); for (let i = 1; i < 7; i++) { if (!$("#seeview" + i).is(":checked")) { $(".sub-item17-" + i).hide("slow"); } } }); break; } case 20: { if ( selectedItem == previousSelectedItem || (itemsData != null && selectedItem == itemsData.item) ) { if (!$.isEmptyObject(subItemsData)) { for (const [key, value] of Object.entries(subItemsData)) { $("#" + key).val(value); } } } break; } } } // Next button click on items modal //yasiiiiii modal change $("#uploadroaditem .btn-next").on("click", function () { switch (selectedItem) { case 1: { saveSelectedSubItems(13, "reconstruction"); break; } case 2: { saveSelectedSubItems(19, "cleaning"); break; } case 3: { saveSelectedSubItems(9, "signs"); break; } case 4: { saveSelectedSubItems(3, "shield"); break; } case 5: { saveSelectedSubItems(11, "lighting"); break; } case 6: { saveSelectedSubItems(6, "lining"); break; } case 7: { saveSelectedSubItems(9, "coloring"); break; } case 8: { saveSelectedSubItems(7, "washing"); break; } case 9: { saveSelectedSubItems(15, "securing"); break; } case 10: { saveSelectedSubItems(6, "privacy"); break; } case 11: { saveSelectedSubItems(7, "bridge"); break; } case 12: { saveSelectedSubItems(7, "tunnel"); break; } case 13: { saveSelectedSubItems(8, "winterOperation"); break; } case 14: { saveSelectedSubItems(10, "machinery"); break; } case 15: { saveSelectedSubItems(4, "tollhouse"); break; } case 16: { saveSelectedSubItems(9, "emergency"); break; } case 17: { saveSelectedSubItems(6, "seeview"); break; } case 20: { saveSelectedSubItems(0, "snowWatch"); break; } case 19: { //saveSelectedSubItems(); break; } } }); $("#uploadroaditem .btn-prev").on("click", function () { // subItemsData = {}; // selectedSubItems = ""; if ($("#uploadroaditem .btn-createb").css("display") == "none") { $("#uploadroaditem").modal("hide"); $("#vertical-menu").modal("show"); } else { previousSelectedItem = selectedItem; $("#uploadroaditem .btn-next").show(); $("#uploadroaditem .btn-createb").hide(); showSecondModal(); } }); function saveSelectedSubItems( selectedItemIndex = null, selectedItemName = null ) { valuevarification = []; // Clear subItem & subItemData if they exist subItemsData = {}; selectedSubItems = ""; if (selectedItem < 17) { for (let i = 1; i <= selectedItemIndex; i++) { if ($("#" + selectedItemName + i).is(":checked")) selectedSubItems += i + "-"; } } else { selectedSubItems += 1 + "-"; } // console.log("selectedItem: ", selectedItem); // console.log("selectedSubItems: ", selectedSubItems); hasSubItemGotValue = true; rookeshError = false; switch (selectedItem) { case 1: { for (let i = 1; i <= selectedItemIndex; i++) { if ($("#" + selectedItemName + i).is(":checked")) { if (i == 7) { if (!$('.sub-item1-7 input[type="checkbox"]').is(":checked")) { rookeshError = true; } else { rookeshError = false; for (let j = 0; j < 11; j++) { if ($("#" + selectedItemName + "7-" + j).is(":checked")) { if ( (value = $("#" + selectedItemName + "7-" + j + "-1").val()) ) { valuevarification.push(value); setSubItem(selectedItemName + i + "-" + j + "-1", value); } else hasSubItemGotValue = false; if ( (value = $("#" + selectedItemName + "7-" + j + "-2").val()) ) { valuevarification.push(value); setSubItem(selectedItemName + i + "-" + j + "-2", value); } else hasSubItemGotValue = false; } } } } else { if ((value = $("#" + selectedItemName + i + "-1").val())) { valuevarification.push(value); setSubItem(selectedItemName + i + "-1", value); } else hasSubItemGotValue = false; } } } break; } case 2: { for (let i = 1; i <= selectedItemIndex; i++) { if ($("#" + selectedItemName + i).is(":checked")) { if ((value = $("#" + selectedItemName + i + "-1").val())) { // console.log(value); valuevarification.push(value); setSubItem(selectedItemName + i + "-1", value); } else hasSubItemGotValue = false; } } break; } case 3: { for (let i = 1; i <= selectedItemIndex; i++) { if ($("#" + selectedItemName + i).is(":checked")) { if ((value = $("#" + selectedItemName + i + "-1").val())) { // console.log(value); valuevarification.push(value); setSubItem(selectedItemName + i + "-1", value); } else hasSubItemGotValue = false; } } break; } case 4: { for (let i = 1; i <= selectedItemIndex; i++) { if ($("#" + selectedItemName + i).is(":checked")) { if ((value = $("#" + selectedItemName + i + "-1").val())) { // console.log(value); valuevarification.push(value); setSubItem(selectedItemName + i + "-2-1", value); } else hasSubItemGotValue = false; } } // console.log(subItemsData); break; } case 5: { for (let i = 1; i <= selectedItemIndex; i++) { if ($("#" + selectedItemName + i).is(":checked")) { if ((value = $("#" + selectedItemName + i + "-1").val())) { // console.log(value); valuevarification.push(value); setSubItem(selectedItemName + i + "-2-1", value); } else hasSubItemGotValue = false; } } break; } case 6: { for (let i = 1; i <= selectedItemIndex; i++) { if ($("#" + selectedItemName + i).is(":checked")) { if ((value = $("#" + selectedItemName + i + "-1").val())) { // console.log(value); valuevarification.push(value); setSubItem(selectedItemName + i + "-1", value); } else hasSubItemGotValue = false; } } break; } case 7: { for (let i = 1; i <= selectedItemIndex; i++) { if ($("#" + selectedItemName + i).is(":checked")) { if ((value = $("#" + selectedItemName + i + "-1").val())) { // console.log(value); valuevarification.push(value); setSubItem(selectedItemName + i + "-1", value); } else hasSubItemGotValue = false; } } break; } case 8: { for (let i = 1; i <= selectedItemIndex; i++) { if ($("#" + selectedItemName + i).is(":checked")) { if ((value = $("#" + selectedItemName + i + "-1").val())) { // console.log(value); valuevarification.push(value); setSubItem(selectedItemName + i + "-1", value); } else hasSubItemGotValue = false; } } break; } case 9: { for (let i = 1; i <= selectedItemIndex; i++) { if ($("#" + selectedItemName + i).is(":checked")) { if ((value = $("#" + selectedItemName + i + "-1").val())) { // console.log(value); valuevarification.push(value); setSubItem(selectedItemName + i + "-1", value); } else hasSubItemGotValue = false; } } break; } case 10: { for (let i = 1; i <= selectedItemIndex; i++) { if ($("#" + selectedItemName + i).is(":checked")) { if ((value = $("#" + selectedItemName + i + "-1").val())) { // console.log(value); valuevarification.push(value); setSubItem(selectedItemName + i + "-1", value); } else hasSubItemGotValue = false; } } break; } case 11: { for (let i = 1; i <= selectedItemIndex; i++) { if ($("#" + selectedItemName + i).is(":checked")) { if ((value = $("#" + selectedItemName + i + "-1").val())) { // console.log(value); valuevarification.push(value); setSubItem(selectedItemName + i + "-1", value); } else hasSubItemGotValue = false; } } break; } case 12: { for (let i = 1; i <= selectedItemIndex; i++) { if ($("#" + selectedItemName + i).is(":checked")) { if ((value = $("#" + selectedItemName + i + "-1").val())) { // console.log(value); valuevarification.push(value); setSubItem(selectedItemName + i + "-1", value); } else hasSubItemGotValue = false; } } break; } case 13: { for (let i = 1; i <= selectedItemIndex; i++) { if ($("#" + selectedItemName + i).is(":checked")) { if ((value = $("#" + selectedItemName + i + "-1").val())) { // console.log(value); valuevarification.push(value); setSubItem(selectedItemName + i + "-1", value); } else hasSubItemGotValue = false; } } break; } case 14: { for (let i = 1; i <= selectedItemIndex; i++) { if ($("#" + selectedItemName + i).is(":checked")) { if ((value = $("#" + selectedItemName + i + "-1").val())) { // console.log(value); valuevarification.push(value); setSubItem(selectedItemName + i + "-1", value); } else hasSubItemGotValue = false; } } break; } case 15: { for (let i = 1; i <= selectedItemIndex; i++) { if ($("#" + selectedItemName + i).is(":checked")) { if (i == 3) { if ((value = $("#" + selectedItemName + i + "-1").val())) { valuevarification.push(value); setSubItem(selectedItemName + i + "-1", value); } else hasSubItemGotValue = false; } else if (i == 4) { if ((value = $("#" + selectedItemName + i + "-1").val())) { valuevarification.push(value); setSubItem(selectedItemName + i + "-1", value); } else hasSubItemGotValue = false; } else { // Others have 2 subitem data for (let j = 1; j < 3; j++) { if ((value = $("#" + selectedItemName + i + "-" + j).val())) { // console.log(j); valuevarification.push(value); setSubItem(selectedItemName + i + "-" + j, value); } else hasSubItemGotValue = false; } } } } break; } case 16: { for (let i = 1; i <= selectedItemIndex; i++) { if ($("#" + selectedItemName + i).is(":checked")) { if ((value = $("#" + selectedItemName + i + "-1").val())) { // console.log(value); valuevarification.push(value); setSubItem(selectedItemName + i + "-1", value); } else hasSubItemGotValue = false; } } break; } case 17: { for (let i = 1; i <= selectedItemIndex; i++) { if ($("#" + selectedItemName + i).is(":checked")) { if ((value = $("#" + selectedItemName + i + "-1").val())) { // console.log(value); valuevarification.push(value); setSubItem(selectedItemName + i + "-1", value); } else hasSubItemGotValue = false; } } break; } case 20: { if ((value = $("#" + selectedItemName + "1").val())) { // console.log(value); valuevarification.push(value); setSubItem(selectedItemName + "1", value); } else hasSubItemGotValue = false; break; } } let selectedSubItemsArray = selectedSubItems.split("-"); // console.log("selectedSubItemsArray: ", selectedSubItemsArray); if (selectedItem == 1 && rookeshError) { alert("یک یا چند مورد از آیتم روکش را انتخاب کنید!"); } else if ( selectedSubItemsArray.length < 1 || selectedSubItemsArray[0] == "" ) { console.log( "selectedSubItemsArray[0]", selectedSubItemsArray[0], selectedSubItemsArray.length ); alert("یک یا چند مورد را انتخاب کنید!"); } else { var selectedlenght = selectedSubItemsArray.length - 1; var selectedvalue = valuevarification.length; if (selectedlenght == selectedvalue) { showUploadPhotoModal(); } else { console.log( "selectedSubItemsArray", selectedSubItemsArray, valuevarification ); console.log("selectedlenght", selectedlenght, selectedvalue); alert("لطفا تمامی مقادیر را وارد کنید "); } } } $("#uploadroaditem .btn-createb").on("click", function () { let formData = new FormData(); console.log("selectedItem", selectedItem); console.log("selectedSubItems", selectedSubItems); if (sourceLat != null && sourceLng != null) formData.append("source_coordinates", [sourceLat, sourceLng]); if (destLat != null && destLng != null) formData.append("dest_coordinates", [destLat, destLng]); if (saveTotalDistance != null) formData.append("total_distance", saveTotalDistance); if (selectedItem != null) formData.append("item", selectedItem); if (selectedSubItems != null) formData.append("sub_items", selectedSubItems); let subItemsDataStr = JSON.stringify(subItemsData); console.log("subItemsDataStr", subItemsDataStr); if (subItemsDataStr.length > 2) { formData.append("sub_items_data", subItemsDataStr); } if (typeof $("#deviceImg1add").get(0).files[0] !== "undefined") { formData.append("before_image", $("#deviceImg1add").get(0).files[0]); } if (typeof $("#deviceImg2add").get(0).files[0] !== "undefined") { formData.append("after_image", $("#deviceImg2add").get(0).files[0]); } for (var pair of formData.entries()) { console.log(pair[0] + ", " + pair[1]); } // console.log("selectedItem: ", selectedItem); // console.log("selectedSubItems: ", selectedSubItems); // console.log("subItemsData: ", subItemsData); let reqUrl = ""; if (itemsData == null) { reqUrl = "/road-items"; } else reqUrl = "/projects/road-items/" + requestId; showLoaderScreen(); console.log("formdataaaa", formData); for (var value of formData.values()) { console.log("pair", value); } console.log( "deviceImg1add", typeof $("#deviceImg1add").get(0).files[0] == "undefined", typeof $("#deviceImg2add").get(0).files[0] == "undefined" ); // console.log("kiki", $("input[name=modalUpFile1]")[0].files.length, $("input[name=modalUpFile]")[0].files.length) if ( typeof $("#deviceImg1add").get(0).files[0] == "undefined" || typeof $("#deviceImg2add").get(0).files[0] == "undefined" ) { alert("لطفا عکس را وارد کنید."); hideLoaderScreen(); // location.reload() } else { $("#uploadroaditem .btn-createb").prop("disabled", true); $("#uploadroaditem").modal("hide"); $.ajax({ url: "https://rms.rmto.ir/projects/road-items/" + idkol, 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); setTimeout(() => { hideLoaderScreen(); location.reload(); }, 2000); }, error: function (error) { console.log(error); alert("ارتباط اینترنت شما برقرار نیست. لطفا مجدد تلاش کنید."); hideLoaderScreen(); location.reload(); }, }); } }); function setSubItem(name, value) { subItemsData[name] = value; // console.log(subItemsData); } function showUploadPhotoModal() { $("#uploadroaditem").modal("hide"); setTimeout(function () { $("#uploadroaditem .btn-next").hide(); $("#uploadroaditem .btn-createb").show(); $("#uploadroaditem .modal-title").text("آپلود فایل‌های موردنیاز"); $("#uploadroaditem .row.sub-item-container").empty(); addUploadFormToModal(); $("#uploadroaditem").modal("show"); }, 350); } function addUploadFormToModal() { let formItem = '\
\
\
\ \ \
\ \
\
\
\
\
\ \ \
\ \
\
\ '; $("#uploadroaditem .row.sub-item-container").append(formItem); if ($("#item-" + item_checker).is(":checked")) { $("#deviceImg1Titleadd").css("display", "none"); $("#deviceImg1Previewadd").attr( "src", "https://rms.rmto.ir/storage/" + files_checker1 ); $("#deleteDeviceImg1add").removeAttr("disabled"); $("#deviceImg2Titleadd").css("display", "none"); $("#deviceImg2Previewadd").attr( "src", "https://rms.rmto.ir/storage/" + files_checker2 ); $("#deleteDeviceImg2add").removeAttr("disabled"); } } $(document).on("click", ".btn-delete-img", function () { var parent = $(this).parents(".img-box"); parent.find(".img-input").val(""); parent.find(".img-preview").removeAttr("src"); parent.find(".img-title").css("display", ""); $(this).attr("disabled", "disabled"); }); $(document).on("change", ".img-input", function () { var input = this; var parent = $(input).parents(".img-box"); if (input.files && input.files[0]) { var reader = new FileReader(); reader.onload = function (e) { parent.find(".img-title").css("display", "none"); parent.find(".btn-delete-img").removeAttr("disabled"); parent.find(".img-preview").attr("src", e.target.result); }; reader.readAsDataURL(input.files[0]); } });
عکس بعد از اقدامعکس قبل از اقدام