Files
backend/public/dist/js/mini.js
2024-02-01 09:53:53 +00:00

118 lines
3.4 KiB
JavaScript

var table
function showLoaderScreen() {
$(".divloader").css("display", "flex").hide().fadeIn();
}
function hideLoaderScreen() {
$(".divloader").fadeOut();
}
$(document).ready(function () {
showLoaderScreen()
table = $("#examplegozaresh").DataTable({
dom: "<flB<t>p>",
pagingType: "simple_numbers",
scrollX: true,
destroy: true,
language: {
sEmptyTable: "هیچ داده‌ای در جدول وجود ندارد",
sInfo: "نمایش _START_ تا _END_ از _TOTAL_ ردیف",
sInfoEmpty: "نمایش 0 تا 0 از 0 ردیف",
sInfoFiltered: "(فیلتر شده از _MAX_ ردیف)",
sInfoPostFix: "",
sInfoThousands: ",",
sLengthMenu: "نمایش _MENU_ ردیف",
sLoadingRecords: "در حال بارگزاری...",
sProcessing: "در حال پردازش...",
sSearch: "جستجو: ",
sZeroRecords: "رکوردی با این مشخصات پیدا نشد",
oPaginate: {
sFirst: "برگه‌ی نخست",
sLast: "برگه‌ی آخر",
sNext: "بعدی",
sPrevious: "قبلی",
},
oAria: {
sSortAscending: ": فعال سازی نمایش به صورت صعودی",
sSortDescending: ": فعال سازی نمایش به صورت نزولی",
},
},
order: [
[0, "desc"]
],
processing: true,
select: true,
ajax: {
url: "https://rms.rmto.ir/api/mil?mehvar_id=1",
type: "GET",
dataSrc: function (json) {
hideLoaderScreen()
console.log("data", json.data)
return json.data;
},
},
columns: [
{
className: "text-center",
data: null,
render: function (data, type, row, meta) {
// console.log(meta.row);
return meta.row + 1;
},
},
{ data: "province" },
{ data: "city" },
{
data: "id_fa",
},
{ data: "sub_id_fa" },
{ data: "value" },
{ data: "unit" },
{ data: "date" },
],
buttons: [
//pooria
{
extend: "excelHtml5",
title: "Excel",
text: '<div class="d-flex flex-column"><i class="fa mb-2 fa-book icon-color"></i>خروجی به اکسل</div>',
messageTop: "گزارشات محوری ",
},
],
});
})
$("#coridor_select").on("change", function () {
if (parseInt($(this).children("option:selected").val()) == 0) {
}
else {
showgozareshtable(parseInt($(this).children("option:selected").val()))
}
})
function showgozareshtable(idkol) {
showLoaderScreen()
$.ajax({
url: "https://rms.rmto.ir/api/mil?mehvar_id=" + idkol,
type: "GET",
success: function (result) {
$("#examplegozaresh").dataTable().fnClearTable();
$("#examplegozaresh").dataTable().fnAddData(result.data);
hideLoaderScreen();
},
});
}