5120 lines
185 KiB
JavaScript
5120 lines
185 KiB
JavaScript
var unstar;
|
|
var province_id3;
|
|
var map = null;
|
|
var map2 = null;
|
|
var table;
|
|
var startAbrarMarker = null;
|
|
var isSetStartAbrarMarker = false;
|
|
var endAbrarMarker = null;
|
|
var isSetEndAbrarMarker = false;
|
|
var progressAbrarMarker = null;
|
|
var isSetprogressAbrarMarker = false;
|
|
var mapshow = null;
|
|
var startAbrarMarkershow = null;
|
|
var isSetStartAbrarMarkershow = false;
|
|
var endAbrarMarkershow = null;
|
|
var isSetEndAbrarMarkershow = false;
|
|
var staticMap = null;
|
|
var statusForPaiini;
|
|
var province_idpaiini;
|
|
|
|
var ekipAbrarMarkerJustShow = null;
|
|
var isSetEkipAbrarMarkerJustShow = false;
|
|
var startAbrarMarkerJustShow = null;
|
|
var isSetStartAbrarMarkerJustShow = false;
|
|
var endAbrarMarkerJustShow = null;
|
|
var isSetEndAbrarMarkerJustShow = false;
|
|
var routeControls = [];
|
|
var routeControlsPath = [];
|
|
|
|
var operation_type_fa = [];
|
|
//show
|
|
var list_province = [];
|
|
var list_citys = [];
|
|
var array_hold = [];
|
|
var array_hold_String = "";
|
|
var array_hold_String_edited;
|
|
var data_select_sec;
|
|
var array_hold_Axis_type = [];
|
|
var data_select_Axis_type;
|
|
var String_hold_Axis_type = "";
|
|
var String_edited_Axis_type;
|
|
var arry_select2_date;
|
|
var array_geted_date = [];
|
|
var hold_Data_p1 = "";
|
|
var pooriapo;
|
|
var edited_end_date;
|
|
var hold_Data_city1;
|
|
var city1_array = [];
|
|
var city1_String = "";
|
|
var city1_String_edited = "";
|
|
var hold_Data_city2;
|
|
var city2_array = [];
|
|
var city2_String = "";
|
|
var city2_String_edited = "";
|
|
var hold_Data_city3;
|
|
var city3_array = [];
|
|
var city3_String = "";
|
|
var city3_String_edited = "";
|
|
var hold_Data_province1;
|
|
var hold_Data_province2;
|
|
var hold_Data_province3;
|
|
var array_geted_date = [];
|
|
var edited_end_date;
|
|
//show
|
|
|
|
|
|
var table;
|
|
var provinces = [];
|
|
var timepicker;
|
|
var timepickeredit;
|
|
var tablemali;
|
|
var tablesetadi;
|
|
var tablesetadiedit;
|
|
|
|
var choosenidea = [];
|
|
var malistring = "-"
|
|
var meli_contract = ""
|
|
|
|
var choosentarh = [];
|
|
var melitarh = "-"
|
|
var meli_tarh = ""
|
|
|
|
|
|
|
|
var choosenmali = [];
|
|
var malitarh = "-"
|
|
var mali_tarh = ""
|
|
var idtable;
|
|
|
|
//edit
|
|
var choosenideaedit = [];
|
|
var malistringedit = "-"
|
|
var meli_contractedit = ""
|
|
|
|
var choosentarhedit = [];
|
|
var melitarhedit = "-"
|
|
var meli_tarhedit = ""
|
|
|
|
|
|
|
|
var choosenmaliedit = [];
|
|
var malitarhedit = "-"
|
|
var mali_tarhedit = ""
|
|
|
|
//edit
|
|
|
|
var choosesetadi = [];
|
|
var setadistring = "-"
|
|
var setadi_contract = ""
|
|
|
|
|
|
|
|
var choosesetadiedit = [];
|
|
var setadistringedit = "-"
|
|
var setadi_contractedit = ""
|
|
|
|
var choosenitem = "-"
|
|
var choosenlast = ""
|
|
|
|
|
|
var choosenitemedit = "-"
|
|
var choosenlastedit = ""
|
|
|
|
var choosenitemfa = "-"
|
|
var choosenlastfa = ""
|
|
|
|
|
|
var choosenitemfaedit = "-"
|
|
var choosenlastfaedit = ""
|
|
|
|
|
|
|
|
var melisadere = ""
|
|
var ostanisadere = ""
|
|
|
|
var relatedpost = [];
|
|
|
|
|
|
var relatedpostedit = [];
|
|
|
|
// amiriis 1400/03/09
|
|
var subItemTable;
|
|
var historyTable;
|
|
//edn amiriis
|
|
|
|
var loginprovince
|
|
|
|
var tablemaliedit;
|
|
|
|
function showLoaderScreen() {
|
|
$(".divloader").css("display", "flex").hide().fadeIn();
|
|
}
|
|
|
|
function hideLoaderScreen() {
|
|
$(".divloader").fadeOut();
|
|
}
|
|
$(document).ready(function () {
|
|
$($.fn.dataTable.tables(true)).DataTable()
|
|
.columns.adjust();
|
|
tablemaliedit = $("#examplemaliedit").DataTable({
|
|
dom: "<fl<t>p>",
|
|
pagingType: "simple_numbers",
|
|
scrollX: true,
|
|
destroy: true,
|
|
responsive: true,
|
|
"pageLength": 5,
|
|
language: {
|
|
sEmptyTable: "هیچ دادهای در جدول وجود ندارد",
|
|
sInfo: "نمایش _START_ تا _END_ از _TOTAL_ ردیف",
|
|
sInfoEmpty: "نمایش 0 تا 0 از 0 ردیف",
|
|
sInfoFiltered: "(فیلتر شده از _MAX_ ردیف)",
|
|
sInfoPostFix: "",
|
|
sInfoThousands: ",",
|
|
sLengthMenu: "نمایش _MENU_ ردیف",
|
|
sLoadingRecords: "در حال بارگزاری...",
|
|
sProcessing: "در حال پردازش...",
|
|
sSearch: "جستجو: ",
|
|
sZeroRecords: "رکوردی با این مشخصات پیدا نشد",
|
|
oPaginate: {
|
|
sFirst: "برگهی نخست",
|
|
sLast: "برگهی آخر",
|
|
sNext: "بعدی",
|
|
sPrevious: "قبلی",
|
|
},
|
|
oAria: {
|
|
sSortAscending: ": فعال سازی نمایش به صورت صعودی",
|
|
sSortDescending: ": فعال سازی نمایش به صورت نزولی",
|
|
},
|
|
},
|
|
order: [
|
|
[0, "asc"][(1, "asc")],
|
|
[2, "desc"],
|
|
[3, "desc"],
|
|
[4, "desc"]
|
|
],
|
|
order: [
|
|
[0, "desc"]
|
|
],
|
|
processing: true,
|
|
ajax: {
|
|
url: "https://rms.rmto.ir/webapi/contracts/eblagh",
|
|
type: "POST",
|
|
dataSrc: function (json) {
|
|
return json.data;
|
|
},
|
|
},
|
|
columns: [{
|
|
data: null,
|
|
render: function (data, type, row) {
|
|
|
|
var datashown = ""
|
|
|
|
datashown = '<input type="checkbox" name="checkmeliedit" class="checkmeliedit">';
|
|
|
|
|
|
return datashown
|
|
},
|
|
},
|
|
|
|
{
|
|
data: "province_fa"
|
|
},
|
|
{
|
|
data: "office_fa"
|
|
},
|
|
{
|
|
data: "title"
|
|
},
|
|
{
|
|
data: "mehvar_name",
|
|
},
|
|
{
|
|
data: "tarh_number"
|
|
},
|
|
{
|
|
data: "credit_eblagh_public"
|
|
},
|
|
|
|
{
|
|
data: "credit_public_describe"
|
|
},
|
|
{
|
|
data: "credit_takhsis_public_cash"
|
|
},
|
|
{
|
|
data: "credit_takhsis_public_not_cash"
|
|
},
|
|
|
|
{
|
|
data: "credit_eblagh_other",
|
|
},
|
|
|
|
{
|
|
data: "credit_takhsis_other",
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
|
|
|
|
});
|
|
tablemali = $("#examplemali").DataTable({
|
|
dom: "<fl<t>p>",
|
|
pagingType: "simple_numbers",
|
|
scrollX: true,
|
|
destroy: true,
|
|
responsive: true,
|
|
"pageLength": 5,
|
|
language: {
|
|
sEmptyTable: "هیچ دادهای در جدول وجود ندارد",
|
|
sInfo: "نمایش _START_ تا _END_ از _TOTAL_ ردیف",
|
|
sInfoEmpty: "نمایش 0 تا 0 از 0 ردیف",
|
|
sInfoFiltered: "(فیلتر شده از _MAX_ ردیف)",
|
|
sInfoPostFix: "",
|
|
sInfoThousands: ",",
|
|
sLengthMenu: "نمایش _MENU_ ردیف",
|
|
sLoadingRecords: "در حال بارگزاری...",
|
|
sProcessing: "در حال پردازش...",
|
|
sSearch: "جستجو: ",
|
|
sZeroRecords: "رکوردی با این مشخصات پیدا نشد",
|
|
oPaginate: {
|
|
sFirst: "برگهی نخست",
|
|
sLast: "برگهی آخر",
|
|
sNext: "بعدی",
|
|
sPrevious: "قبلی",
|
|
},
|
|
oAria: {
|
|
sSortAscending: ": فعال سازی نمایش به صورت صعودی",
|
|
sSortDescending: ": فعال سازی نمایش به صورت نزولی",
|
|
},
|
|
},
|
|
order: [
|
|
[0, "asc"][(1, "asc")],
|
|
[2, "desc"],
|
|
[3, "desc"],
|
|
[4, "desc"]
|
|
],
|
|
order: [
|
|
[0, "desc"]
|
|
],
|
|
processing: true,
|
|
ajax: {
|
|
url: "https://rms.rmto.ir/webapi/contracts/eblagh",
|
|
type: "POST",
|
|
dataSrc: function (json) {
|
|
hideLoaderScreen()
|
|
return json.data;
|
|
},
|
|
},
|
|
columns: [{
|
|
data: null,
|
|
render: function (data, type, row) {
|
|
var datacheckbox = ""
|
|
|
|
datacheckbox = '<input type="checkbox" id="setid' + data.id + '" name="checkboxset" class="chBox">';
|
|
if (data.used == 1) {
|
|
$("#setid" + data.id).attr("disabled", true);
|
|
$("#setid" + data.id).prop("checked", true);
|
|
|
|
}
|
|
return datacheckbox;
|
|
},
|
|
},
|
|
|
|
{
|
|
data: "province_fa"
|
|
},
|
|
{
|
|
data: "office_fa"
|
|
},
|
|
{
|
|
data: "title"
|
|
},
|
|
{
|
|
data: "mehvar_name",
|
|
},
|
|
{
|
|
data: "tarh_number"
|
|
},
|
|
{
|
|
data: "credit_eblagh_public"
|
|
},
|
|
|
|
{
|
|
data: "credit_public_describe"
|
|
},
|
|
{
|
|
data: "credit_takhsis_public_cash"
|
|
},
|
|
{
|
|
data: "credit_takhsis_public_not_cash"
|
|
},
|
|
|
|
{
|
|
data: "credit_eblagh_other",
|
|
},
|
|
|
|
{
|
|
data: "credit_takhsis_other",
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
|
|
});
|
|
$(".js-example-basic-multiple").select2({
|
|
placeholder: "انتخاب مجوز صادره ",
|
|
multiple: true,
|
|
});
|
|
$("#dateofproject").keypress(function (e) {
|
|
if (String.fromCharCode(e.keyCode).match(/[^0-9]/g)) return false;
|
|
});
|
|
timepicker = $("input[name=dateofproject]").persianDatepicker({
|
|
format: "YYYY/MM/DD",
|
|
initialValue: false,
|
|
autoClose: true,
|
|
initialValueType: "persian",
|
|
});
|
|
timepickeredit = $("input[name=dateofprojectedit]").persianDatepicker({
|
|
format: "YYYY/MM/DD",
|
|
initialValue: false,
|
|
autoClose: true,
|
|
initialValueType: "persian",
|
|
});
|
|
showprovince()
|
|
table = $("#examplefinance").DataTable({
|
|
dom: "<flB<t>p>",
|
|
pagingType: "simple_numbers",
|
|
scrollX: 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, "asc"][(1, "asc")],
|
|
[2, "desc"],
|
|
[3, "desc"],
|
|
[4, "desc"]
|
|
],
|
|
order: [
|
|
[0, "desc"]
|
|
],
|
|
processing: true,
|
|
select: true,
|
|
ajax: {
|
|
url: "https://rms.rmto.ir/api/contracts/index",
|
|
type: "POST",
|
|
dataSrc: function (json) {
|
|
return json.data;
|
|
},
|
|
},
|
|
columns: [{
|
|
className: "text-nowrap text-center",
|
|
data: "unique_id",
|
|
|
|
},
|
|
{
|
|
className: "text-nowrap text-center",
|
|
data: "province_fa"
|
|
},
|
|
{
|
|
className: "text-nowrap text-center",
|
|
data: "office_fa",
|
|
},
|
|
{
|
|
data: "title",
|
|
className: "text-center",
|
|
},
|
|
{
|
|
data: "status_fa",
|
|
className: "text-center",
|
|
},
|
|
{
|
|
data: "contract_date",
|
|
className: "text-center",
|
|
},
|
|
{
|
|
data: "contract_peymankar",
|
|
className: "text-center",
|
|
},
|
|
{
|
|
data: "contract_moshaver_tarahi",
|
|
className: "text-center",
|
|
},
|
|
{
|
|
data: "contract_moshaver_nezarat",
|
|
className: "text-center",
|
|
},
|
|
|
|
{
|
|
className: "text-center",
|
|
data: null,
|
|
render: function (data, type, row) {
|
|
var datafirst = ""
|
|
var datanofirst = ""
|
|
if (data.contract_mojavez_array != null) {
|
|
var nameArr = data.contract_mojavez_array.split(',');
|
|
for (var i = 0; i < nameArr.length; i++) {
|
|
if (nameArr[i] == "1") {
|
|
datafirst = "<i class='fa fa-check icon-btnTable'></i>"
|
|
} else {
|
|
datanofirst = "_"
|
|
}
|
|
|
|
}
|
|
if (datafirst.length != 0) {
|
|
return datafirst
|
|
} else {
|
|
return datanofirst
|
|
}
|
|
|
|
}
|
|
return ""
|
|
}
|
|
},
|
|
{
|
|
className: "text-center",
|
|
data: null,
|
|
render: function (data, type, row) {
|
|
var datachecksec = ""
|
|
var datanosec = ""
|
|
if (data.contract_mojavez_array != null) {
|
|
var nameArr = data.contract_mojavez_array.split(',');
|
|
console.log("nameArr", nameArr)
|
|
for (var i = 0; i < nameArr.length; i++) {
|
|
|
|
if (nameArr[i] == "2") {
|
|
|
|
datachecksec = "<i class='fa fa-check icon-btnTable'></i>"
|
|
} else {
|
|
datanosec = "_"
|
|
}
|
|
}
|
|
if (datachecksec.length != 0) {
|
|
return datachecksec
|
|
} else {
|
|
return datanosec
|
|
}
|
|
|
|
}
|
|
return ""
|
|
}
|
|
},
|
|
{
|
|
className: "text-center",
|
|
data: null,
|
|
render: function (data, type, row) {
|
|
var datacheck3 = ""
|
|
var datano3 = ""
|
|
if (data.contract_mojavez_array != null) {
|
|
var nameArr = data.contract_mojavez_array.split(',');
|
|
for (var i = 0; i < nameArr.length; i++) {
|
|
if (nameArr[i] == "3") {
|
|
datacheck3 = "<i class='fa fa-check icon-btnTable'></i>"
|
|
} else {
|
|
datano3 = "_"
|
|
}
|
|
|
|
}
|
|
if (datacheck3.length != 0) {
|
|
return datacheck3
|
|
} else {
|
|
return datano3
|
|
}
|
|
|
|
}
|
|
return ""
|
|
}
|
|
},
|
|
{
|
|
className: "text-center",
|
|
data: null,
|
|
render: function (data, type, row) {
|
|
var datacheck = ""
|
|
var datano = ""
|
|
if (data.contract_mojavez_array != null) {
|
|
var nameArr = data.contract_mojavez_array.split(',');
|
|
for (var i = 0; i < nameArr.length; i++) {
|
|
if (nameArr[i] == "4") {
|
|
|
|
datacheck = "<i class='fa fa-check icon-btnTable'></i>"
|
|
} else {
|
|
datano = "_"
|
|
}
|
|
|
|
}
|
|
if (datacheck.length != 0) {
|
|
|
|
return datacheck;
|
|
} else {
|
|
return datano
|
|
}
|
|
|
|
}
|
|
return ""
|
|
}
|
|
},
|
|
|
|
{
|
|
className: "text-center",
|
|
data: null,
|
|
render: function (data, type, row) {
|
|
var datashown = ""
|
|
if (data.contract_tarh_array != null) {
|
|
for (var i = 0; i < data.contract_tarh_array.length; i++) {
|
|
datashown = datashown + data.contract_tarh_array[i]
|
|
}
|
|
return datashown
|
|
}
|
|
return ""
|
|
}
|
|
},
|
|
|
|
|
|
|
|
{
|
|
className: "text-center",
|
|
data: "contract_credit_province",
|
|
},
|
|
{
|
|
className: "text-center",
|
|
data: "credit_eblagh_meli",
|
|
},
|
|
{
|
|
className: "text-center",
|
|
data: "contract_credit",
|
|
},
|
|
|
|
{
|
|
className: "text-center",
|
|
data: "credit_takhsis_meli",
|
|
},
|
|
{
|
|
className: "text-nowrap testshow text-center",
|
|
data: "created_at_fa",
|
|
},
|
|
{
|
|
data: null,
|
|
className: "text-center",
|
|
render: function (data, type, row) {
|
|
return `<div class="setcontent"><button class="btn-dataTable editor details-control" title="ویرایش"><i class="fa fa-edit icon-btnTable"></i></button><div class="line-btn-table"></div>
|
|
<button class="btn-dataTable deletsubmit" title=" حذف " ><i class="fa fa-trash icon-btnTable"></i></button>
|
|
</div>
|
|
`;
|
|
},
|
|
},
|
|
{
|
|
className: "text-center",
|
|
data: null,
|
|
render: function (data, type, row) {
|
|
return `<button class="btn-dataTable underprojectcontract" title="ثبت اطلاعات زیر پروژه"><i class="fa fa-plus icon-btnTable"></i></button>`
|
|
},
|
|
},
|
|
{
|
|
className: "text-center",
|
|
data: null,
|
|
render: function (data, type, row) {
|
|
return (row.status_rel == 2) ? `<button class="btn-dataTable showprojectcontract" title="نمایش زیر پروژه"><i class="far fa-eye icon-btnTable"></i></button>` : `<button class="btn-dataTable showprojectcontract" disabled title="نمایش زیر پروژه"><i class="far fa-eye icon-btnTable"></i></button>`
|
|
},
|
|
},
|
|
|
|
|
|
],
|
|
|
|
buttons: [
|
|
//pooria
|
|
{
|
|
text: '<div class="d-flex flex-column"><i class="fa mb-2 fa-filter icon-color"></i> فیلترینگ پیشرفته</div>',
|
|
action: function (e, dt, node, config) {
|
|
if ($(".parent-filter").css("display") == "none") {
|
|
$(".parent-filter").css("display", "block");
|
|
// showLoaderScreen();
|
|
setTimeout(() => {
|
|
hideLoaderScreen();
|
|
}, 200);
|
|
} else if ($(".parent-filter").css("display") != "none") {
|
|
$(".parent-filter").css("display", "none");
|
|
}
|
|
},
|
|
},
|
|
|
|
{
|
|
extend: "excelHtml5",
|
|
title: "Excel",
|
|
text: '<div class="d-flex flex-column"><i class="fa mb-2 fa-book icon-color"></i>خروجی به اکسل</div>',
|
|
messageTop: "لیست قرارداد",
|
|
exportOptions: {
|
|
columns: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17],
|
|
},
|
|
|
|
},
|
|
],
|
|
initComplete: function () {
|
|
$("body").find(".dataTables_scrollBody").addClass("scrollbar");
|
|
$(".dt-buttons").append(`<div class='parent-filter'>
|
|
|
|
<div class='container'>
|
|
<button onclick="pops()" class="btn-increase">+</button>
|
|
<div class="row mt-2">
|
|
<div class="col-12 mb-2"><select id="select-province1" class="js-example-basic-multiple form-control-me stylescroll"></select></div>
|
|
<div class="col-12 mb-2" style="display:none"><select id="select-city1" name="states[]" multiple="multiple" class="stylescroll js-example-basic-multiple-citys form-control"></select></div>
|
|
<div class="col-12">
|
|
<div id="append-input-forFilter2" class="my-2 d-none">
|
|
<select id="select-province2" class="js-example-basic-multiple form-control-me mb-2 stylescroll"></select>
|
|
</div>
|
|
</div>
|
|
<div class="col-12 mb-2">
|
|
<select class="typemehvar form-control" name="states[]" multiple="multiple" style="display:none">
|
|
<option value="typeroostayi">
|
|
اداره کل راهداری
|
|
</option>
|
|
<option value="typefaryi">اداره کل راه و شهرسازی </option>
|
|
|
|
</select>
|
|
</div>
|
|
<div class="col-12">
|
|
<div id="append-input-forFilter3" class="my-2 d-none">
|
|
<select id="select-province3"
|
|
class="js-example-basic-multiple form-control-me mb-2 stylescroll"></select>
|
|
</div>
|
|
</div>
|
|
<div class="col-12 mt-2 mb-2"> <select class="last_statusfilter form-control" name="states[]" multiple="multiple">
|
|
<option value="firststatus">
|
|
منعقد شده
|
|
</option>
|
|
<option value="secondstatus">
|
|
در دست مناقصه
|
|
</option>
|
|
<option value="thirdstatus">
|
|
خاتمه یافته
|
|
</option>
|
|
|
|
|
|
</select>
|
|
</div>
|
|
|
|
<div class="col-12 mb-2" style="display:none">
|
|
<select name="states[]" multiple="multiple" class="yearfilter form-control" style="display:none">
|
|
</select>
|
|
</div>
|
|
<div class="col-12 text-center"><button id="btn_filter_show" class="btn-set-filter px-2 py-1">فیلتر</button></div>
|
|
</div>
|
|
</div>
|
|
</div>`);
|
|
// $("table tbody tr td").addClass("text-nowrap")
|
|
$(".js-example-basic-multiple").append(
|
|
'<option value="0">انتخاب استان </option>'
|
|
);
|
|
$(".btn-increase").prop("disabled", true);
|
|
init_row_filter();
|
|
$("#select-province1").on("change", function () {
|
|
init_data_filter1();
|
|
$(".btn-increase").prop("disabled", false);
|
|
});
|
|
$("#select-province2").on("change", function () {
|
|
init_data_filter2();
|
|
$(".btn-increase").prop("disabled", false);
|
|
});
|
|
$("#select-province3").on("change", function () {
|
|
init_data_filter3();
|
|
});
|
|
|
|
$(".last_statusfilter").select2({
|
|
multiple: true,
|
|
placeholder: "اخرین وضعیت قرارداد",
|
|
width: "resolve",
|
|
dir: "rtl",
|
|
});
|
|
$("#select-city1").select2({
|
|
dir: "rtl",
|
|
placeholder: "انتخاب شهرستان",
|
|
width: "resolve",
|
|
});
|
|
$("#select-city2").select2({
|
|
dir: "rtl",
|
|
placeholder: "انتخاب شهرستان",
|
|
width: "resolve",
|
|
});
|
|
$("#select-city3").select2({
|
|
dir: "rtl",
|
|
placeholder: "انتخاب شهرستان",
|
|
width: "resolve",
|
|
});
|
|
$(".typemehvar").select2({
|
|
multiple: true,
|
|
placeholder: "اداره کل ",
|
|
dir: "rtl",
|
|
width: "resolve",
|
|
});
|
|
$(".yearfilter").select2({
|
|
multiple: true,
|
|
placeholder: "سال شروع",
|
|
dir: "rtl",
|
|
width: "resolve",
|
|
});
|
|
var current_year;
|
|
current_year = new persianDate().year();
|
|
for (let i = 1396; i <= current_year; i++) {
|
|
$(".yearfilter").prepend(
|
|
"\
|
|
<option value=" +
|
|
i +
|
|
">" +
|
|
i.toString() +
|
|
"</option>\
|
|
"
|
|
);
|
|
}
|
|
$(".yearfilter").append(`<option>سال 1395 و ما قبل</option>`);
|
|
$(".last_statusfilter").on("change", function () {
|
|
data_select_sec = null;
|
|
array_hold = [];
|
|
array_hold_String = "";
|
|
array_hold_String_edited = "";
|
|
data_select_sec = $(".last_statusfilter").select2("data");
|
|
});
|
|
$(".typemehvar").on("change", function () {
|
|
array_hold_Axis_type = [];
|
|
data_select_Axis_type = null;
|
|
String_hold_Axis_type = "";
|
|
String_edited_Axis_type = "";
|
|
data_select_Axis_type = $(".typemehvar").select2("data");
|
|
});
|
|
$(".yearfilter").on("change", function () {
|
|
arry_select2_date = null;
|
|
array_geted_date = [];
|
|
hold_Data_p1 = "";
|
|
pooriapo = null;
|
|
edited_end_date = null;
|
|
arry_select2_date = $(".yearfilter").select2("data");
|
|
});
|
|
$("#select-city1").on("change", function () {
|
|
hold_Data_city1 = null;
|
|
city1_array = [];
|
|
city1_String = "";
|
|
city1_String_edited = "";
|
|
hold_Data_city1 = $("#select-city1").select2("data");
|
|
});
|
|
$("#select-city2").on("change", function () {
|
|
hold_Data_city2 = null;
|
|
city2_array = [];
|
|
city2_String = "";
|
|
city2_String_edited = "";
|
|
hold_Data_city1 = $("#select-city2").select2("data");
|
|
});
|
|
$("#select-city3").on("change", function () {
|
|
hold_Data_city3;
|
|
city3_array = [];
|
|
city3_String = "";
|
|
city3_String_edited = "";
|
|
hold_Data_city1 = $("#select-city3").select2("data");
|
|
});
|
|
$("#select-province1").on("change", function () {
|
|
hold_Data_province1 = null;
|
|
hold_Data_province1 = $("#select-province1 option:selected").text();
|
|
});
|
|
$("#select-province2").on("change", function () {
|
|
hold_Data_province2 = null;
|
|
hold_Data_province2 = $("#select-province2 option:selected").text();
|
|
});
|
|
$("#select-province3").on("change", function () {
|
|
hold_Data_province3 = null;
|
|
hold_Data_province3 = $("#select-province3 option:selected").text();
|
|
});
|
|
$("#btn_filter_show").on("click", function () {
|
|
if ($(".typemehvar").select2("data").length == 0) {
|
|
$("#examplefinance").DataTable().column(4).search("").draw();
|
|
}
|
|
if ($(".last_statusfilter").select2("data").length == 0) {
|
|
$("#examplefinance").DataTable().column(4).search("").draw();
|
|
}
|
|
if ($(".yearfilter").select2("data").length == 0) {
|
|
$("#examplefinance").DataTable().column(7).search("").draw();
|
|
}
|
|
var test = "|";
|
|
var hold_Data_p1 = "";
|
|
var pooriapo;
|
|
if (arry_select2_date) {
|
|
for (let i = 0; i < arry_select2_date.length; i++) {
|
|
array_geted_date.push(arry_select2_date[i].text);
|
|
}
|
|
}
|
|
if (
|
|
array_geted_date[array_geted_date.length - 1] == "سال 1395 و ما قبل"
|
|
) {
|
|
for (let i = 1300; i <= 1395; i++) {
|
|
array_geted_date.unshift(i.toString());
|
|
}
|
|
pooriapo = array_geted_date.slice(0, array_geted_date.length - 1);
|
|
for (let i = 0; i < pooriapo.length; i++) {
|
|
hold_Data_p1 += pooriapo[i].concat("|");
|
|
}
|
|
} else {
|
|
for (let i = 0; i < array_geted_date.length; i++) {
|
|
hold_Data_p1 += array_geted_date[i].concat("|");
|
|
}
|
|
}
|
|
if (hold_Data_p1[hold_Data_p1.length - 1] === "|") {
|
|
edited_end_date = hold_Data_p1.slice(0, hold_Data_p1.length - 1);
|
|
}
|
|
if (edited_end_date) {
|
|
$("#examplefinance")
|
|
.DataTable()
|
|
.column(7)
|
|
.search(edited_end_date, true, false)
|
|
.draw();
|
|
}
|
|
|
|
if (
|
|
($("#select-province1").val() && $("#select-province1").val() != 0) ||
|
|
($("#select-province2").val() && $("#select-province2").val() != 0) ||
|
|
($("#select-province3").val() && $("#select-province3").val() != 0)
|
|
) {
|
|
$("#examplefinance")
|
|
.DataTable()
|
|
.column(1)
|
|
.search(
|
|
hold_Data_province1 +
|
|
test +
|
|
hold_Data_province2 +
|
|
test +
|
|
hold_Data_province3,
|
|
true,
|
|
false
|
|
)
|
|
.draw();
|
|
}
|
|
|
|
if (hold_Data_city1) {
|
|
for (let i = 0; i < hold_Data_city1.length; i++) {
|
|
city1_array.push(hold_Data_city1[i].text.trim().concat("|"));
|
|
}
|
|
}
|
|
for (let i = 0; i < city1_array.length; i++) {
|
|
city1_String += city1_array[i];
|
|
}
|
|
if (city1_String[city1_String.length - 1] == "|") {
|
|
city1_String_edited = city1_String.slice(0, city1_String.length - 1);
|
|
}
|
|
if (hold_Data_city2) {
|
|
for (let i = 0; i < hold_Data_city2.length; i++) {
|
|
city2_array.push(hold_Data_city2[i].text.trim().concat("|"));
|
|
}
|
|
}
|
|
for (let i = 0; i < city2_array.length; i++) {
|
|
city2_String += city2_array[i];
|
|
}
|
|
if (city2_String[city2_String.length - 1] == "|") {
|
|
city2_String_edited = city2_String.slice(0, city2_String.length - 1);
|
|
}
|
|
if (hold_Data_city3) {
|
|
for (let i = 0; i < hold_Data_city3.length; i++) {
|
|
city3_array.push(hold_Data_city3[i].text.trim().concat("|"));
|
|
}
|
|
}
|
|
if (city3_array) {
|
|
for (let i = 0; i < city3_array.length; i++) {
|
|
city3_String += city3_array[i];
|
|
}
|
|
}
|
|
if (city3_String[city3_String.length - 1] == "|") {
|
|
city3_String_edited = city3_String.slice(0, city3_String.length - 1);
|
|
}
|
|
|
|
var farsamoner;
|
|
var farsamNum = 0;
|
|
if (city1_String_edited) {
|
|
farsamoner = city1_String_edited;
|
|
farsamNum++;
|
|
}
|
|
if (city2_String_edited) {
|
|
farsamNum != 0 ? (farsamoner += "|") : (farsamoner += "");
|
|
farsamoner += city2_String_edited;
|
|
farsamNum++;
|
|
}
|
|
if (city3_String_edited) {
|
|
farsamNum != 0 ? (farsamoner += "|") : (farsamoner += "");
|
|
farsamoner += city3_String_edited;
|
|
}
|
|
|
|
if (data_select_sec) {
|
|
for (let i = 0; i < data_select_sec.length; i++) {
|
|
array_hold.push(data_select_sec[i].text.trim());
|
|
}
|
|
for (var i = 0; i < array_hold.length; i++) {
|
|
array_hold_String += array_hold[i].concat("|");
|
|
}
|
|
|
|
if (array_hold_String[array_hold_String.length - 1] == "|") {
|
|
array_hold_String_edited = array_hold_String.slice(
|
|
0,
|
|
array_hold_String.length - 1
|
|
);
|
|
}
|
|
if (array_hold_String_edited) {
|
|
$("#examplefinance")
|
|
.DataTable()
|
|
.column(4)
|
|
.search(array_hold_String_edited, true, false)
|
|
.draw();
|
|
}
|
|
}
|
|
|
|
if (data_select_Axis_type) {
|
|
for (var i = 0; i < data_select_Axis_type.length; i++) {
|
|
array_hold_Axis_type.push(
|
|
data_select_Axis_type[i].text.trim().concat("|")
|
|
);
|
|
}
|
|
for (let i = 0; i < array_hold_Axis_type.length; i++) {
|
|
String_hold_Axis_type += array_hold_Axis_type[i];
|
|
}
|
|
|
|
if (String_hold_Axis_type[String_hold_Axis_type.length - 1] === "|") {
|
|
String_edited_Axis_type = String_hold_Axis_type.slice(
|
|
0,
|
|
String_hold_Axis_type.length - 1
|
|
);
|
|
}
|
|
|
|
if (String_edited_Axis_type) {
|
|
$("#examplefinance")
|
|
.DataTable()
|
|
.column(2)
|
|
.search(String_edited_Axis_type, true, false)
|
|
.draw();
|
|
}
|
|
}
|
|
$(".parent-filter").css("display", "none");
|
|
});
|
|
},
|
|
|
|
});
|
|
|
|
function init_row_filter() {
|
|
$.ajax({
|
|
url: "https://rms.rmto.ir/public/contents/provinces",
|
|
type: "GET",
|
|
success: function (data) {
|
|
list_province = data.data;
|
|
for (let index = 0; index < list_province.length; index++) {
|
|
$(".js-example-basic-multiple").append(
|
|
"\
|
|
<option value=" +
|
|
list_province[index].id +
|
|
">" +
|
|
list_province[index].name_fa +
|
|
"</option>\
|
|
"
|
|
);
|
|
}
|
|
},
|
|
});
|
|
}
|
|
|
|
function init_data_filter1() {
|
|
let hold_idSelect = $("#select-province1").val();
|
|
$.ajax({
|
|
url: "https://rms.rmto.ir/public/contents/provinces/" + hold_idSelect,
|
|
type: "GET",
|
|
success: function (data) {
|
|
list_citys = data.data;
|
|
$("#select-city1").html("");
|
|
for (let index = 0; index < list_citys.length; index++) {
|
|
$("#select-city1").append(
|
|
"\
|
|
<option value=" +
|
|
list_citys[index].id +
|
|
">" +
|
|
list_citys[index].name_fa +
|
|
"</option>\
|
|
"
|
|
);
|
|
}
|
|
},
|
|
});
|
|
}
|
|
|
|
function init_data_filter2() {
|
|
let hold_idSelect = $("#select-province2").val();
|
|
$.ajax({
|
|
url: "https://rms.rmto.ir/public/contents/provinces/" + hold_idSelect,
|
|
type: "GET",
|
|
success: function (data) {
|
|
list_citys = data.data;
|
|
$("#select-city2").html("");
|
|
for (let index = 0; index < list_citys.length; index++) {
|
|
$("#select-city2").append(
|
|
"\
|
|
<option value=" +
|
|
list_citys[index].id +
|
|
">" +
|
|
list_citys[index].name_fa +
|
|
"</option>\
|
|
"
|
|
);
|
|
}
|
|
},
|
|
});
|
|
}
|
|
|
|
function init_data_filter3() {
|
|
let hold_idSelect = $("#select-province3").val();
|
|
$.ajax({
|
|
url: "https://rms.rmto.ir/public/contents/provinces/" + hold_idSelect,
|
|
type: "GET",
|
|
success: function (data) {
|
|
list_citys = data.data;
|
|
$("#select-city3").empty("");
|
|
for (let index = 0; index < list_citys.length; index++) {
|
|
$("#select-city3").append(
|
|
"\
|
|
<option value=" +
|
|
list_citys[index].id +
|
|
">" +
|
|
list_citys[index].name_fa +
|
|
"</option>\
|
|
"
|
|
);
|
|
}
|
|
},
|
|
});
|
|
}
|
|
})
|
|
|
|
function scrolldowntable() {
|
|
$("html, body").animate({
|
|
scrollTop: $(".upnext").offset().top + 1000,
|
|
},
|
|
50
|
|
);
|
|
}
|
|
$("#add-project-button").on("click", function () {
|
|
choosenidea.length = 0;
|
|
choosentarh.length = 0;
|
|
choosenmali.length = 0;
|
|
relatedpost.length = 0;
|
|
choosesetadi.length = 0;
|
|
$("#modalsecond").modal("show")
|
|
$("#edarekol").val(0)
|
|
$("#province-id").val(0)
|
|
$("#project_title").val("")
|
|
$("#project_status").val(0)
|
|
$("#dateofproject").val("")
|
|
$("#count_money").val("")
|
|
$("#contract_money").val("")
|
|
$("#peymankar_name").val("")
|
|
$("#designer_name").val("")
|
|
$("#nezarat_name").val("")
|
|
$("#ostani_num").val("")
|
|
if ($('#checkbox1').is(':checked')) {
|
|
$('#checkbox1').prop('checked', false);
|
|
}
|
|
if ($('#checkbox2').is(':checked')) {
|
|
$('#checkbox2').prop('checked', false);
|
|
}
|
|
if ($('#checkbox3').is(':checked')) {
|
|
$('#checkbox3').prop('checked', false);
|
|
}
|
|
if ($('#checkbox4').is(':checked')) {
|
|
$('#checkbox4').prop('checked', false);
|
|
}
|
|
$("#meliwrapper").css("display", "none")
|
|
$("#setadiwrapper").css("display", "none")
|
|
$("#ostani_label").css("display", "none")
|
|
$("#ostani_num").css("display", "none")
|
|
$("#ostani_num").val(" ")
|
|
|
|
|
|
});
|
|
|
|
function showprovince() {
|
|
let reqUrl = "https://rms.rmto.ir/webapi/getuser/userprovince";
|
|
// showLoaderScreen();
|
|
$.ajax({
|
|
url: reqUrl,
|
|
type: "GET",
|
|
success: function (result) {
|
|
console.log("test", result)
|
|
provinces = result.data.province_id;
|
|
appendprovince(provinces)
|
|
},
|
|
error: function (error) {
|
|
// hideLoaderScreen();
|
|
},
|
|
});
|
|
}
|
|
|
|
function appendprovince(data) {
|
|
$("#province-id").empty();
|
|
$("#province-id").append('<option value="0">انتخاب استان </option>');
|
|
|
|
for (let index = 0; index < data.length; index++) {
|
|
$("#province-id").append(
|
|
"\
|
|
<option value=" +
|
|
data[index].id +
|
|
">" +
|
|
data[index].name_fa +
|
|
"</option>\
|
|
"
|
|
);
|
|
}
|
|
}
|
|
restrictInputOtherThanArabic($("#project_title"));
|
|
restrictInputOtherThanArabic($("#designer_name"));
|
|
restrictInputOtherThanArabic($("#nezarat_name"));
|
|
restrictInputOtherThanArabic($("#peymankar_name"));
|
|
|
|
|
|
function restrictInputOtherThanArabic($field) {
|
|
// Arabic characters fall in the Unicode range 0600 - 06FF
|
|
var arabicCharUnicodeRange = /[\u0600-\u06FF-0-9-45]/;
|
|
|
|
$field.bind("keypress", function (event) {
|
|
var key = event.which;
|
|
// 0 = numpad
|
|
// 8 = backspace
|
|
// 32 = space
|
|
if (key == 8 || key == 0 || key === 32) {
|
|
return true;
|
|
}
|
|
|
|
var str = String.fromCharCode(key);
|
|
if (arabicCharUnicodeRange.test(str)) {
|
|
return true;
|
|
}
|
|
|
|
return false;
|
|
});
|
|
}
|
|
|
|
$('#project_entry').on('select2:select', function (e) {
|
|
var data = e.params.data;
|
|
if (data.id == 0) {
|
|
|
|
} else if (data.id == 1) {
|
|
showtabelemeli()
|
|
} else if (data.id == 2) {
|
|
showinputostani()
|
|
} else if (data.id == 3) {
|
|
melisadere = "مجوز"
|
|
showtablesetad()
|
|
} else if (data.id == 4) {
|
|
ostanisadere = "مجوز"
|
|
}
|
|
|
|
});
|
|
$('#project_entry').on('select2:select', function (e) {
|
|
var data = e.params.data;
|
|
if (data.id == 0) {
|
|
|
|
} else if (data.id == 1) {
|
|
showtabelemeli()
|
|
} else if (data.id == 2) {
|
|
showinputostani()
|
|
} else if (data.id == 3) {
|
|
melisadere = "مجوز"
|
|
showtablesetad()
|
|
} else if (data.id == 4) {
|
|
ostanisadere = "مجوز"
|
|
}
|
|
|
|
});
|
|
$('#checkbox1').click(function () {
|
|
var provincefilter = $("#province-id").children("option:selected").text();
|
|
var provinceid = $("#province-id").children("option:selected").val();
|
|
|
|
var datafilter = [];
|
|
datafilter.length = 0;
|
|
|
|
if ($(this).is(":checked")) {
|
|
if (provinceid == 0) {
|
|
relatedpost.push(1)
|
|
$("#meliwrapper").css("display", "block")
|
|
showLoaderScreen()
|
|
|
|
$.ajax({
|
|
url: "https://rms.rmto.ir/webapi/contracts/eblagh",
|
|
type: "POST",
|
|
success: function (result) {
|
|
$("#examplemali").dataTable().fnClearTable();
|
|
$("#examplemali").dataTable().fnAddData(result.data);
|
|
hideLoaderScreen();
|
|
// Swal.fire({
|
|
// icon: "success",
|
|
// title: "با موفقیت بروزرسانی شد",
|
|
// confirmButtonText: "بستن",
|
|
// });
|
|
},
|
|
});
|
|
} else {
|
|
//yasiuchecked
|
|
relatedpost.push(1)
|
|
$("#meliwrapper").css("display", "block")
|
|
showLoaderScreen()
|
|
|
|
$.ajax({
|
|
url: "https://rms.rmto.ir/webapi/contracts/eblagh",
|
|
type: "POST",
|
|
success: function (result) {
|
|
for (var i = 0; i < result.data.length; i++) {
|
|
if (result.data[i].province_fa == provincefilter) {
|
|
datafilter.push(result.data[i])
|
|
}
|
|
}
|
|
$("#examplemali").dataTable().fnClearTable();
|
|
$("#examplemali").dataTable().fnAddData(result.data);
|
|
hideLoaderScreen();
|
|
// Swal.fire({
|
|
// icon: "success",
|
|
// title: "با موفقیت بروزرسانی شد",
|
|
// confirmButtonText: "بستن",
|
|
// });
|
|
},
|
|
});
|
|
}
|
|
|
|
|
|
|
|
|
|
} else if ($(this).is(":not(:checked)")) {
|
|
$("#meliwrapper").css("display", "none")
|
|
choosenidea.length = 0;
|
|
choosentarh.length = 0;
|
|
choosenmali.length = 0;
|
|
relatedpost = jQuery.grep(relatedpost, function (value) {
|
|
return value != 1;
|
|
});
|
|
|
|
|
|
|
|
}
|
|
});
|
|
$('#checkbox3').click(function () {
|
|
if ($(this).is(":checked")) {
|
|
relatedpost.push(3)
|
|
|
|
$("#setadiwrapper").css("display", "block")
|
|
|
|
|
|
tablesetadi = $("#examplesetadi").DataTable({
|
|
dom: "<fl<t>p>",
|
|
pagingType: "simple_numbers",
|
|
scrollX: true,
|
|
destroy: true,
|
|
responsive: true,
|
|
"pageLength": 5,
|
|
language: {
|
|
sEmptyTable: "هیچ دادهای در جدول وجود ندارد",
|
|
sInfo: "نمایش _START_ تا _END_ از _TOTAL_ ردیف",
|
|
sInfoEmpty: "نمایش 0 تا 0 از 0 ردیف",
|
|
sInfoFiltered: "(فیلتر شده از _MAX_ ردیف)",
|
|
sInfoPostFix: "",
|
|
sInfoThousands: ",",
|
|
sLengthMenu: "نمایش _MENU_ ردیف",
|
|
sLoadingRecords: "در حال بارگزاری...",
|
|
sProcessing: "در حال پردازش...",
|
|
sSearch: "جستجو: ",
|
|
sZeroRecords: "رکوردی با این مشخصات پیدا نشد",
|
|
oPaginate: {
|
|
sFirst: "برگهی نخست",
|
|
sLast: "برگهی آخر",
|
|
sNext: "بعدی",
|
|
sPrevious: "قبلی",
|
|
},
|
|
oAria: {
|
|
sSortAscending: ": فعال سازی نمایش به صورت صعودی",
|
|
sSortDescending: ": فعال سازی نمایش به صورت نزولی",
|
|
},
|
|
},
|
|
order: [
|
|
[0, "asc"][(1, "asc")],
|
|
[2, "desc"],
|
|
[3, "desc"],
|
|
[4, "desc"]
|
|
],
|
|
order: [
|
|
[0, "desc"]
|
|
],
|
|
processing: true,
|
|
ajax: {
|
|
url: "https://rms.rmto.ir/webapi/contracts/setad",
|
|
type: "POST",
|
|
dataSrc: function (json) {
|
|
return json.data;
|
|
},
|
|
},
|
|
columns: [{
|
|
data: null,
|
|
render: function (data, type, row) {
|
|
return '<input type="checkbox" name="checkboxset" class="checksetad">';
|
|
},
|
|
},
|
|
{
|
|
data: "province_fa"
|
|
},
|
|
{
|
|
data: "office_fa"
|
|
},
|
|
{
|
|
data: "mehvar_name"
|
|
},
|
|
|
|
{
|
|
data: "mojavez_mablagh"
|
|
},
|
|
|
|
{
|
|
data: "title"
|
|
},
|
|
{
|
|
data: "mojavez_number",
|
|
},
|
|
{
|
|
data: "mojavez_date"
|
|
},
|
|
{
|
|
data: "tarh_number_1"
|
|
}, //
|
|
|
|
{
|
|
data: "tarh_number_2"
|
|
},
|
|
|
|
{
|
|
data: "tarh_number_3",
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
|
|
});
|
|
} else if ($(this).is(":not(:checked)")) {
|
|
$("#setadiwrapper").css("display", "none")
|
|
choosesetadi.length = 0
|
|
relatedpost = jQuery.grep(relatedpost, function (value) {
|
|
return value != 3;
|
|
});
|
|
|
|
|
|
}
|
|
})
|
|
$('#checkbox2').click(function () {
|
|
if ($(this).is(":checked")) {
|
|
relatedpost.push(2)
|
|
|
|
showinputostani()
|
|
|
|
} else if ($(this).is(":not(:checked)")) {
|
|
$("#ostani_label").css("display", "none")
|
|
$("#ostani_num").css("display", "none")
|
|
$("#ostani_num").val(" ")
|
|
relatedpost = jQuery.grep(relatedpost, function (value) {
|
|
return value != 2;
|
|
});
|
|
|
|
|
|
|
|
}
|
|
})
|
|
$('#checkbox4').click(function () {
|
|
if ($(this).is(":checked")) {
|
|
relatedpost.push(4)
|
|
|
|
|
|
|
|
} else if ($(this).is(":not(:checked)")) {
|
|
relatedpost = jQuery.grep(relatedpost, function (value) {
|
|
return value != 4;
|
|
});
|
|
|
|
|
|
}
|
|
})
|
|
|
|
//edityasi
|
|
$('#checkbox1edit').click(function () {
|
|
var datafilter = [];
|
|
datafilter.length = 0;
|
|
var provincefilteredit = $("#province-idedit").children("option:selected").text();
|
|
var provinceidedit = $("#province-idedit").children("option:selected").val();
|
|
// showLoaderScreen()
|
|
if ($(this).is(":checked")) {
|
|
if (provinceidedit == 0) {
|
|
relatedpostedit.push(1)
|
|
$("#meliwrapperedit").css("display", "block")
|
|
showLoaderScreen()
|
|
// table.ajax.reload(null, false);
|
|
$.ajax({
|
|
url: "https://rms.rmto.ir/webapi/contracts/eblagh",
|
|
type: "POST",
|
|
success: function (result) {
|
|
$("#examplemaliedit").dataTable().fnClearTable();
|
|
$("#examplemaliedit").dataTable().fnAddData(result.data);
|
|
hideLoaderScreen();
|
|
// Swal.fire({
|
|
// icon: "success",
|
|
// title: "با موفقیت بروزرسانی شد",
|
|
// confirmButtonText: "بستن",
|
|
// });
|
|
},
|
|
});
|
|
} else {
|
|
|
|
relatedpostedit.push(1)
|
|
$("#meliwrapperedit").css("display", "block")
|
|
showLoaderScreen()
|
|
// table.ajax.reload(null, false);
|
|
$.ajax({
|
|
url: "https://rms.rmto.ir/webapi/contracts/eblagh",
|
|
type: "POST",
|
|
success: function (result) {
|
|
for (var i = 0; i < result.data.length; i++) {
|
|
if (result.data[i].province_fa == provincefilteredit) {
|
|
datafilter.push(result.data[i])
|
|
}
|
|
}
|
|
|
|
$("#examplemaliedit").dataTable().fnClearTable();
|
|
$("#examplemaliedit").dataTable().fnAddData(result.data);
|
|
hideLoaderScreen();
|
|
// Swal.fire({
|
|
// icon: "success",
|
|
// title: "با موفقیت بروزرسانی شد",
|
|
// confirmButtonText: "بستن",
|
|
// });
|
|
},
|
|
});
|
|
}
|
|
|
|
|
|
|
|
} else if ($(this).is(":not(:checked)")) {
|
|
$("#meliwrapperedit").css("display", "none")
|
|
choosenideaedit.length = 0;
|
|
choosentarhedit.length = 0;
|
|
choosenmaliedit.length = 0;
|
|
relatedpostedit = jQuery.grep(relatedpostedit, function (value) {
|
|
return value != 1;
|
|
});
|
|
|
|
|
|
|
|
}
|
|
});
|
|
$('#checkbox3edit').click(function () {
|
|
if ($(this).is(":checked")) {
|
|
relatedpostedit.push(3)
|
|
|
|
$("#setadiwrapperedit").css("display", "block")
|
|
|
|
|
|
tablesetadiedit = $("#examplesetadiedit").DataTable({
|
|
dom: "<fl<t>p>",
|
|
pagingType: "simple_numbers",
|
|
scrollX: true,
|
|
destroy: true,
|
|
responsive: true,
|
|
"pageLength": 5,
|
|
language: {
|
|
sEmptyTable: "هیچ دادهای در جدول وجود ندارد",
|
|
sInfo: "نمایش _START_ تا _END_ از _TOTAL_ ردیف",
|
|
sInfoEmpty: "نمایش 0 تا 0 از 0 ردیف",
|
|
sInfoFiltered: "(فیلتر شده از _MAX_ ردیف)",
|
|
sInfoPostFix: "",
|
|
sInfoThousands: ",",
|
|
sLengthMenu: "نمایش _MENU_ ردیف",
|
|
sLoadingRecords: "در حال بارگزاری...",
|
|
sProcessing: "در حال پردازش...",
|
|
sSearch: "جستجو: ",
|
|
sZeroRecords: "رکوردی با این مشخصات پیدا نشد",
|
|
oPaginate: {
|
|
sFirst: "برگهی نخست",
|
|
sLast: "برگهی آخر",
|
|
sNext: "بعدی",
|
|
sPrevious: "قبلی",
|
|
},
|
|
oAria: {
|
|
sSortAscending: ": فعال سازی نمایش به صورت صعودی",
|
|
sSortDescending: ": فعال سازی نمایش به صورت نزولی",
|
|
},
|
|
},
|
|
order: [
|
|
[0, "asc"][(1, "asc")],
|
|
[2, "desc"],
|
|
[3, "desc"],
|
|
[4, "desc"]
|
|
],
|
|
order: [
|
|
[0, "desc"]
|
|
],
|
|
processing: true,
|
|
ajax: {
|
|
url: "https://rms.rmto.ir/webapi/contracts/setad",
|
|
type: "POST",
|
|
dataSrc: function (json) {
|
|
return json.data;
|
|
},
|
|
},
|
|
columns: [{
|
|
data: null,
|
|
render: function (data, type, row) {
|
|
return '<input type="checkbox" name="checkboxset" class="checksetadedit">';
|
|
},
|
|
},
|
|
{
|
|
data: "province_fa"
|
|
},
|
|
{
|
|
data: "office_fa"
|
|
},
|
|
{
|
|
data: "mehvar_name"
|
|
},
|
|
|
|
{
|
|
data: "mojavez_mablagh"
|
|
},
|
|
{
|
|
data: "title"
|
|
},
|
|
{
|
|
data: "mojavez_number",
|
|
},
|
|
{
|
|
data: "mojavez_date"
|
|
},
|
|
{
|
|
data: "tarh_number_1"
|
|
}, //
|
|
|
|
{
|
|
data: "tarh_number_2"
|
|
},
|
|
|
|
{
|
|
data: "tarh_number_3",
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
|
|
});
|
|
} else if ($(this).is(":not(:checked)")) {
|
|
$("#setadiwrapperedit").css("display", "none")
|
|
choosesetadiedit.length = 0
|
|
relatedpostedit = jQuery.grep(relatedpostedit, function (value) {
|
|
return value != 3;
|
|
});
|
|
|
|
|
|
}
|
|
})
|
|
$('#checkbox2edit').click(function () {
|
|
if ($(this).is(":checked")) {
|
|
relatedpostedit.push(2)
|
|
|
|
showinputostaniedit()
|
|
|
|
} else if ($(this).is(":not(:checked)")) {
|
|
$("#ostani_labeledit").css("display", "none")
|
|
$("#ostani_numedit").css("display", "none")
|
|
$("#ostani_numedit").val(" ")
|
|
relatedpostedit = jQuery.grep(relatedpostedit, function (value) {
|
|
return value != 2;
|
|
});
|
|
|
|
|
|
|
|
}
|
|
})
|
|
$('#checkbox4edit').click(function () {
|
|
if ($(this).is(":checked")) {
|
|
relatedpostedit.push(4)
|
|
|
|
|
|
|
|
} else if ($(this).is(":not(:checked)")) {
|
|
relatedpostedit = jQuery.grep(relatedpostedit, function (value) {
|
|
return value != 4;
|
|
});
|
|
|
|
|
|
}
|
|
})
|
|
|
|
|
|
|
|
|
|
//edityasi
|
|
|
|
function showinputostani() {
|
|
$("#ostani_label").css("display", "block")
|
|
$("#ostani_num").css("display", "block")
|
|
|
|
}
|
|
|
|
function showinputostaniedit() {
|
|
$("#ostani_labeledit").css("display", "block")
|
|
$("#ostani_numedit").css("display", "block")
|
|
|
|
}
|
|
$("#submitNewRow").on("click", function () {
|
|
//mohammad new added
|
|
if ($("#edarekol").val() == 0) {
|
|
$("#edarekol").addClass("is-invalid-input");
|
|
} else {
|
|
$("#edarekol").removeClass("is-invalid-input");
|
|
}
|
|
if ($("#province-id").val() == 0) {
|
|
$("#province-id").addClass("is-invalid-input");
|
|
} else {
|
|
$("#province-id").removeClass("is-invalid-input");
|
|
}
|
|
if ($("#project_title").val() == "") {
|
|
$("#project_title").addClass("is-invalid-input");
|
|
} else {
|
|
$("#project_title").removeClass("is-invalid-input");
|
|
}
|
|
if ($("#project_status").val() == 0) {
|
|
$("#project_status").addClass("is-invalid-input");
|
|
} else {
|
|
$("#project_status").removeClass("is-invalid-input");
|
|
}
|
|
if ($("#dateofproject").val() == "") {
|
|
$("#dateofproject").addClass("is-invalid-input");
|
|
} else {
|
|
$("#dateofproject").removeClass("is-invalid-input");
|
|
}
|
|
if ($("#peymankar_name").val() == "") {
|
|
$("#peymankar_name").addClass("is-invalid-input");
|
|
} else {
|
|
$("#peymankar_name").removeClass("is-invalid-input");
|
|
}
|
|
if ($("#designer_name").val() == "") {
|
|
$("#designer_name").addClass("is-invalid-input");
|
|
} else {
|
|
$("#designer_name").removeClass("is-invalid-input");
|
|
}
|
|
if ($("#nezarat_name").val() == "") {
|
|
$("#nezarat_name").addClass("is-invalid-input");
|
|
} else {
|
|
$("#nezarat_name").removeClass("is-invalid-input");
|
|
}
|
|
if ($("#contract_money").val() == "") {
|
|
$("#contract_money").addClass("is-invalid-input");
|
|
} else {
|
|
$("#contract_money").removeClass("is-invalid-input");
|
|
}
|
|
//mohammad new added
|
|
for (var i = 0; i < choosenidea.length; i++) {
|
|
malistring = malistring + choosenidea[i] + "-"
|
|
}
|
|
meli_contract = malistring
|
|
|
|
|
|
for (var i = 0; i < choosentarh.length; i++) {
|
|
melitarh = melitarh + choosentarh[i] + "-"
|
|
}
|
|
meli_tarh = melitarh
|
|
|
|
|
|
for (var i = 0; i < choosenmali.length; i++) {
|
|
malitarh = malitarh + choosenmali[i] + "-"
|
|
}
|
|
mali_tarh = malitarh
|
|
|
|
|
|
$("#modalsetadi").modal("hide")
|
|
|
|
for (var i = 0; i < choosesetadi.length; i++) {
|
|
setadistring = setadistring + choosesetadi[i] + "-"
|
|
}
|
|
setadi_contract = setadistring
|
|
|
|
|
|
|
|
var office = $("#edarekol").children("option:selected").val();
|
|
var officefa = $("#edarekol").children("option:selected").text();
|
|
var province = $("#province-id").children("option:selected").val();
|
|
var provincetext = $("#province-id").children("option:selected").text();
|
|
var projecttitle = $("#project_title").val();
|
|
var project_status = $("#project_status").children("option:selected").val();
|
|
var project_status_fa = $("#project_status").children("option:selected").text();
|
|
|
|
var dateofproject = $("#dateofproject").val();
|
|
var contarcts = $(".js-example-basic-multiple").children("option:selected").val();
|
|
var designer_name = $("#designer_name").val();
|
|
var tarh_num = $("#tarh_num").val();
|
|
var count_money = $("#count_money").val() + "-" + melisadere;
|
|
var contract_money = $("#contract_money").val();
|
|
var peymankar_name = $("#peymankar_name").val();
|
|
var nezarat_name = $("#nezarat_name").val();
|
|
|
|
var ostani_num = $("#ostani_num").val()
|
|
|
|
for (var i = 0; i < relatedpost.length; i++) {
|
|
choosenitem = choosenitem + relatedpost[i] + "-"
|
|
}
|
|
choosenlast = choosenitem
|
|
|
|
for (var i = 0; i < relatedpost.length; i++) {
|
|
if (relatedpost[i] == 1) {
|
|
choosenitemfa = choosenitemfa + "ابلاغ اعتبار ملی" + "-"
|
|
} else if (relatedpost[i] == 2) {
|
|
choosenitemfa = choosenitemfa + "ابلاغ اعتبار استانی" + "-"
|
|
} else if (relatedpost[i] == 3) {
|
|
choosenitemfa = choosenitemfa + "مجوز صادره از ستاد" + "-"
|
|
} else if (relatedpost[i] == 4) {
|
|
choosenitemfa = choosenitemfa + "مجوز صادره در استان" + "-"
|
|
}
|
|
|
|
}
|
|
choosenlastfa = choosenitemfa
|
|
|
|
let contractDateMonth = timepicker.getState().selected.month;
|
|
let contractDateDay = timepicker.getState().selected.date;
|
|
let contractDateFormatted =
|
|
timepicker.getState().selected.year +
|
|
"-" +
|
|
contractDateMonth +
|
|
"-" +
|
|
contractDateDay;
|
|
|
|
var dateSplitted = contractDateFormatted.split("-")
|
|
|
|
|
|
if (relatedpost.length != 0) {
|
|
|
|
if ($('#checkbox1').is(':checked')) {
|
|
if (choosenidea.length == 0) {
|
|
alert("لطفا از موارد جدول انتخاب کنید ")
|
|
} else {
|
|
if ($('#checkbox3').is(':checked')) {
|
|
if (choosesetadi.length == 0) {
|
|
alert("لطفا از موارد جدول انتخاب کنید ")
|
|
} else {
|
|
//put ajax
|
|
let formData = new FormData();
|
|
formData.append("province_id", province);
|
|
formData.append("province_fa", provincetext);
|
|
formData.append("office_id", office);
|
|
formData.append("office_fa", officefa);
|
|
formData.append("title", projecttitle);
|
|
formData.append("status_id", project_status);
|
|
formData.append("status_fa", project_status_fa);
|
|
formData.append("contract_date", contractDateFormatted);
|
|
formData.append("contract_mojavez", choosenlast);
|
|
formData.append("contract_mojavez_array", relatedpost);
|
|
formData.append("contract_mojavez_fa", choosenlastfa);
|
|
formData.append("contract_mojavez_fa_array", relatedpost);
|
|
formData.append("contract_tarh", meli_tarh);
|
|
formData.append("contract_tarh_array", choosentarh)
|
|
formData.append("contract_credit_national", mali_tarh);
|
|
formData.append("contract_credit_national_array", choosenmali);
|
|
formData.append("contract_credit_province", ostani_num);
|
|
formData.append("contract_credit", contract_money);
|
|
formData.append("contract_peymankar", peymankar_name);
|
|
formData.append("contract_moshaver_tarahi", designer_name);
|
|
formData.append("contract_moshaver_nezarat", nezarat_name);
|
|
formData.append("contract_mojavez_data_meli", meli_contract);
|
|
formData.append("contract_mojavez_data_meli_array", choosenidea);
|
|
formData.append("contract_mojavez_data_setad", setadi_contract);
|
|
formData.append("contract_mojavez_data_setad_array", choosesetadi);
|
|
$.ajax({
|
|
url: "https://rms.rmto.ir/api/contracts/create",
|
|
type: "POST",
|
|
headers: {
|
|
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
|
},
|
|
data: formData,
|
|
cache: false,
|
|
contentType: false,
|
|
processData: false,
|
|
success: function (result) {
|
|
$("#modalsecond").modal("hide")
|
|
|
|
// table.ajax.reload(null, false);
|
|
location.reload()
|
|
|
|
|
|
},
|
|
error: function (error) {
|
|
alert("لطفا تمامی مقادیر را درست وارد کنید ")
|
|
},
|
|
});
|
|
|
|
}
|
|
} else {
|
|
//put ajax
|
|
let formData = new FormData();
|
|
formData.append("province_id", province);
|
|
formData.append("province_fa", provincetext);
|
|
formData.append("office_id", office);
|
|
formData.append("office_fa", officefa);
|
|
formData.append("title", projecttitle);
|
|
formData.append("status_id", project_status);
|
|
formData.append("status_fa", project_status_fa);
|
|
formData.append("contract_date", contractDateFormatted);
|
|
formData.append("contract_mojavez", choosenlast);
|
|
formData.append("contract_mojavez_array", relatedpost);
|
|
formData.append("contract_mojavez_fa", choosenlastfa);
|
|
formData.append("contract_mojavez_fa_array", relatedpost);
|
|
formData.append("contract_tarh", meli_tarh);
|
|
formData.append("contract_tarh_array", choosentarh)
|
|
formData.append("contract_credit_national", mali_tarh);
|
|
formData.append("contract_credit_national_array", choosenmali);
|
|
formData.append("contract_credit_province", ostani_num);
|
|
formData.append("contract_credit", contract_money);
|
|
formData.append("contract_peymankar", peymankar_name);
|
|
formData.append("contract_moshaver_tarahi", designer_name);
|
|
formData.append("contract_moshaver_nezarat", nezarat_name);
|
|
formData.append("contract_mojavez_data_meli", meli_contract);
|
|
formData.append("contract_mojavez_data_meli_array", choosenidea);
|
|
formData.append("contract_mojavez_data_setad", setadi_contract);
|
|
formData.append("contract_mojavez_data_setad_array", choosesetadi);
|
|
|
|
$.ajax({
|
|
url: "https://rms.rmto.ir/api/contracts/create",
|
|
type: "POST",
|
|
headers: {
|
|
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
|
},
|
|
data: formData,
|
|
cache: false,
|
|
contentType: false,
|
|
processData: false,
|
|
success: function (result) {
|
|
$("#modalsecond").modal("hide")
|
|
|
|
// table.ajax.reload(null, false);
|
|
location.reload()
|
|
|
|
|
|
},
|
|
error: function (error) {
|
|
alert("لطفا تمامی مقادیر را درست وارد کنید ")
|
|
},
|
|
});
|
|
|
|
}
|
|
}
|
|
} else {
|
|
if ($('#checkbox3').is(':checked')) {
|
|
if (choosesetadi.length == 0) {
|
|
alert("لطفا از موارد جدول انتخاب کنید ")
|
|
} else {
|
|
//put ajax
|
|
let formData = new FormData();
|
|
formData.append("province_id", province);
|
|
formData.append("province_fa", provincetext);
|
|
formData.append("office_id", office);
|
|
formData.append("office_fa", officefa);
|
|
formData.append("title", projecttitle);
|
|
formData.append("status_id", project_status);
|
|
formData.append("status_fa", project_status_fa);
|
|
formData.append("contract_date", contractDateFormatted);
|
|
formData.append("contract_mojavez", choosenlast);
|
|
formData.append("contract_mojavez_array", relatedpost);
|
|
formData.append("contract_mojavez_fa", choosenlastfa);
|
|
formData.append("contract_mojavez_fa_array", relatedpost);
|
|
formData.append("contract_tarh", meli_tarh);
|
|
formData.append("contract_tarh_array", choosentarh)
|
|
formData.append("contract_credit_national", mali_tarh);
|
|
formData.append("contract_credit_national_array", choosenmali);
|
|
formData.append("contract_credit_province", ostani_num);
|
|
formData.append("contract_credit", contract_money);
|
|
formData.append("contract_peymankar", peymankar_name);
|
|
formData.append("contract_moshaver_tarahi", designer_name);
|
|
formData.append("contract_moshaver_nezarat", nezarat_name);
|
|
formData.append("contract_mojavez_data_meli", meli_contract);
|
|
formData.append("contract_mojavez_data_meli_array", choosenidea);
|
|
formData.append("contract_mojavez_data_setad", setadi_contract);
|
|
formData.append("contract_mojavez_data_setad_array", choosesetadi);
|
|
|
|
|
|
$.ajax({
|
|
url: "https://rms.rmto.ir/api/contracts/create",
|
|
type: "POST",
|
|
headers: {
|
|
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
|
},
|
|
data: formData,
|
|
cache: false,
|
|
contentType: false,
|
|
processData: false,
|
|
success: function (result) {
|
|
$("#modalsecond").modal("hide")
|
|
|
|
// table.ajax.reload(null, false);
|
|
location.reload()
|
|
|
|
|
|
},
|
|
error: function (error) {
|
|
alert("لطفا تمامی مقادیر را درست وارد کنید ")
|
|
},
|
|
});
|
|
}
|
|
} else {
|
|
//put ajax
|
|
let formData = new FormData();
|
|
formData.append("province_id", province);
|
|
formData.append("province_fa", provincetext);
|
|
formData.append("office_id", office);
|
|
formData.append("office_fa", officefa);
|
|
formData.append("title", projecttitle);
|
|
formData.append("status_id", project_status);
|
|
formData.append("status_fa", project_status_fa);
|
|
formData.append("contract_date", contractDateFormatted);
|
|
formData.append("contract_mojavez", choosenlast);
|
|
formData.append("contract_mojavez_array", relatedpost);
|
|
formData.append("contract_mojavez_fa", choosenlastfa);
|
|
formData.append("contract_mojavez_fa_array", relatedpost);
|
|
formData.append("contract_tarh", meli_tarh);
|
|
formData.append("contract_tarh_array", choosentarh)
|
|
formData.append("contract_credit_national", mali_tarh);
|
|
formData.append("contract_credit_national_array", choosenmali);
|
|
formData.append("contract_credit_province", ostani_num);
|
|
formData.append("contract_credit", contract_money);
|
|
formData.append("contract_peymankar", peymankar_name);
|
|
formData.append("contract_moshaver_tarahi", designer_name);
|
|
formData.append("contract_moshaver_nezarat", nezarat_name);
|
|
formData.append("contract_mojavez_data_meli", meli_contract);
|
|
formData.append("contract_mojavez_data_meli_array", choosenidea);
|
|
formData.append("contract_mojavez_data_setad", setadi_contract);
|
|
formData.append("contract_mojavez_data_setad_array", choosesetadi);
|
|
|
|
|
|
$.ajax({
|
|
url: "https://rms.rmto.ir/api/contracts/create",
|
|
type: "POST",
|
|
headers: {
|
|
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
|
},
|
|
data: formData,
|
|
cache: false,
|
|
contentType: false,
|
|
processData: false,
|
|
success: function (result) {
|
|
$("#modalsecond").modal("hide")
|
|
|
|
// table.ajax.reload(null, false);
|
|
location.reload()
|
|
|
|
|
|
},
|
|
error: function (error) {
|
|
alert("لطفا تمامی مقادیر را درست وارد کنید ")
|
|
},
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
} else {
|
|
alert("لطفا از مجوز های انعقاد قرارداد یک مورد را انتخاب کنید . ")
|
|
}
|
|
|
|
|
|
//test
|
|
|
|
//test
|
|
|
|
|
|
|
|
})
|
|
$("#examplemali").on("click", "input.chBox", function () {
|
|
var tr = $(this).closest("tr");
|
|
var row = tablemali.row(tr);
|
|
var idpush = row.data().id;
|
|
var shomare = row.data().tarh_number;
|
|
var malicount = row.data().credit_takhsis_other;
|
|
|
|
if ($(this).is(':checked')) {
|
|
|
|
choosenidea.push(idpush)
|
|
choosentarh.push(shomare)
|
|
choosenmali.push(malicount)
|
|
|
|
|
|
} else {
|
|
choosenidea = jQuery.grep(choosenidea, function (value) {
|
|
return value != idpush;
|
|
});
|
|
choosentarh = jQuery.grep(choosentarh, function (value) {
|
|
return value != shomare;
|
|
});
|
|
choosenmali = jQuery.grep(choosenmali, function (value) {
|
|
return value != malicount;
|
|
});
|
|
}
|
|
|
|
})
|
|
$("#examplesetadi").on("click", "input.checksetad", function () {
|
|
var tr = $(this).closest("tr");
|
|
var row = tablesetadi.row(tr);
|
|
var idpushsetad = row.data().id;
|
|
if ($(this).is(':checked')) {
|
|
|
|
choosesetadi.push(idpushsetad)
|
|
} else {
|
|
choosesetadi = jQuery.grep(choosesetadi, function (value) {
|
|
return value != idpushsetad;
|
|
});
|
|
}
|
|
|
|
})
|
|
|
|
|
|
|
|
$("#examplefinance").on("click", "button.deletsubmit", function () {
|
|
var tr = $(this).closest("tr");
|
|
var row = table.row(tr);
|
|
var idkol = row.data().id;
|
|
let formData = new FormData();
|
|
formData.append("id", idkol);
|
|
Swal.fire({
|
|
icon: "warning",
|
|
title: "آیا برای حذف مطمئن هستید؟",
|
|
showCancelButton: true,
|
|
confirmButtonColor: "#3085d6",
|
|
cancelButtonColor: "#d33",
|
|
confirmButtonText: "بله، تایید میشود",
|
|
cancelButtonText: "منصرف شدم!",
|
|
showLoaderOnConfirm: true,
|
|
preConfirm: () => {
|
|
$.ajax({
|
|
url: "https://rms.rmto.ir/api/contracts/delete",
|
|
type: "POST",
|
|
headers: {
|
|
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
|
},
|
|
data: formData,
|
|
cache: false,
|
|
contentType: false,
|
|
processData: false,
|
|
success: function (result) {
|
|
|
|
table.ajax.reload(null, false);
|
|
|
|
},
|
|
error: function (error) {
|
|
Swal.fire({
|
|
icon: "error",
|
|
title: "خطا",
|
|
confirmButtonText: "بستن",
|
|
});
|
|
},
|
|
});
|
|
},
|
|
});
|
|
});
|
|
|
|
$(".cancel").on("click", function () {
|
|
$("#stepModalunderpro").modal("hide");
|
|
$("#stepmodaledit").modal("hide");
|
|
});
|
|
|
|
//map part need more attention after api
|
|
function createLeafletMap(startP, endP, update) {
|
|
|
|
let bounds = [
|
|
[42.9130026312, 75.6166317076],
|
|
[20.5782370061, 35.5092252948],
|
|
];
|
|
|
|
let mapName;
|
|
|
|
if (!update) {
|
|
|
|
map = new L.map("abrar-map", {
|
|
maxBounds: bounds,
|
|
minZoom: 6,
|
|
}).setView(startP, 9);
|
|
mapName = map;
|
|
} else {
|
|
|
|
map2 = new L.map("abrar-map-2", {
|
|
maxBounds: bounds,
|
|
minZoom: 6,
|
|
}).setView(startP, 9);
|
|
mapName = map2;
|
|
}
|
|
|
|
L.tileLayer("https://rmsmap.rmto.ir/141map/{z}/{x}/{y}.png", {}).addTo(
|
|
mapName
|
|
);
|
|
|
|
if (update) {
|
|
startAbrarMarker = new L.marker(startP, {
|
|
icon: startAbrarDivIcon,
|
|
draggable: true,
|
|
}).addTo(mapName);
|
|
} else {
|
|
startAbrarMarker = new L.marker(startP, {
|
|
icon: startAbrarDivIcon,
|
|
draggable: true,
|
|
}).addTo(mapName);
|
|
}
|
|
|
|
if (!edit) {
|
|
endAbrarMarker = new L.marker(endP, {
|
|
icon: endAbrarDivIcon,
|
|
draggable: true,
|
|
});
|
|
} else {
|
|
isSetStartAbrarMarker = true;
|
|
$("#pin-marker-start").removeClass("pin-move pin-warn").addClass("pin-set");
|
|
if (update) {
|
|
mapName = map2;
|
|
if (endAbrarMarker && endP[0] != "NaN") {
|
|
endAbrarMarker.remove();
|
|
endAbrarMarker.setLatLng(endP);
|
|
endAbrarMarker.addTo(mapName);
|
|
isSetEndAbrarMarker = true;
|
|
$("#pin-marker-end")
|
|
.removeClass("pin-move pin-warn")
|
|
.addClass("pin-set");
|
|
checkMarkersAndDrawPath(update);
|
|
} else if (!endAbrarMarker && endP[0] != "NaN") {
|
|
endAbrarMarker = new L.marker(endP, {
|
|
icon: endAbrarDivIcon,
|
|
draggable: false,
|
|
});
|
|
endAbrarMarker.addTo(mapName);
|
|
isSetEndAbrarMarker = true;
|
|
$("#pin-marker-end")
|
|
.removeClass("pin-move pin-warn")
|
|
.addClass("pin-set");
|
|
checkMarkersAndDrawPath(update);
|
|
} else if (endAbrarMarker && endP[0] == "NaN") {
|
|
endAbrarMarker.remove();
|
|
}
|
|
|
|
// progressAbrarMarker = new L.marker(
|
|
// [parseFloat(startP[0]), parseFloat(startP[1]) + 1], {
|
|
// icon: progressAbrarDivIcon,
|
|
// draggable: true,
|
|
// }
|
|
// ).addTo(mapName);
|
|
|
|
// progressAbrarMarker.on("click", function() {
|
|
// if (!isSetprogressAbrarMarker) {
|
|
// progressAbrarMarker.setLatLng(L.latLng(mapName.getCenter()));
|
|
// isSetprogressAbrarMarker = true;
|
|
|
|
// $("#pin-marker-progress")
|
|
// .removeClass("pin-move pin-warn")
|
|
// .addClass("pin-set");
|
|
|
|
|
|
// }
|
|
// });
|
|
|
|
// mapName.on("move", function() {
|
|
// if (!isSetprogressAbrarMarker) {
|
|
// progressAbrarMarker.setLatLng(L.latLng(mapName.getCenter()));
|
|
// $("#pin-marker-progress").removeClass("pin-set").addClass("pin-move");
|
|
// }
|
|
// });
|
|
|
|
// mapName.on("moveend", function() {
|
|
// if (!isSetprogressAbrarMarker) {
|
|
// progressAbrarMarker.setLatLng(L.latLng(mapName.getCenter()));
|
|
// $("#pin-marker-progress").removeClass("pin-move pin-set");
|
|
// }
|
|
// });
|
|
|
|
// progressAbrarMarker.on("drag", function() {
|
|
// $("#pin-marker-progress").addClass("pin-move");
|
|
|
|
// });
|
|
|
|
// progressAbrarMarker.on("dragend", function() {
|
|
// $("#pin-marker-progress").removeClass("pin-move");
|
|
|
|
// if (
|
|
// $("#pin-marker-progress").hasClass("pin-set") ||
|
|
// isSetprogressAbrarMarker
|
|
// ) {
|
|
|
|
// $("#pin-marker-progress").addClass("pin-set");
|
|
|
|
// } else {
|
|
// mapName.setView(progressAbrarMarker.getLatLng());
|
|
// }
|
|
// });
|
|
} else {
|
|
mapName = map;
|
|
|
|
if (endAbrarMarker && endP[0] != "NaN") {
|
|
endAbrarMarker.remove();
|
|
endAbrarMarker.setLatLng(endP);
|
|
endAbrarMarker.addTo(mapName);
|
|
isSetEndAbrarMarker = true;
|
|
$("#pin-marker-end")
|
|
.removeClass("pin-move pin-warn")
|
|
.addClass("pin-set");
|
|
checkMarkersAndDrawPath(update);
|
|
} else if (!endAbrarMarker && endP[0] != "NaN") {
|
|
endAbrarMarker = new L.marker(endP, {
|
|
icon: endAbrarDivIcon,
|
|
draggable: true,
|
|
});
|
|
endAbrarMarker.addTo(mapName);
|
|
isSetEndAbrarMarker = true;
|
|
$("#pin-marker-end")
|
|
.removeClass("pin-move pin-warn")
|
|
.addClass("pin-set");
|
|
checkMarkersAndDrawPath(update);
|
|
} else if (endAbrarMarker && endP[0] == "NaN") {
|
|
endAbrarMarker.remove();
|
|
endAbrarMarker.setLatLng([
|
|
parseFloat(startP[0]),
|
|
parseFloat(startP[1]) + 1,
|
|
]);
|
|
endAbrarMarker.addTo(mapName);
|
|
isSetEndAbrarMarker = false;
|
|
$("#pin-marker-end").removeClass("pin-move pin-warn pin-set");
|
|
} else {
|
|
endAbrarMarker = new L.marker(
|
|
[parseFloat(startP[0]), parseFloat(startP[1]) + 1], {
|
|
icon: endAbrarDivIcon,
|
|
draggable: true,
|
|
}
|
|
);
|
|
endAbrarMarker.addTo(mapName);
|
|
isSetEndAbrarMarker = false;
|
|
$("#pin-marker-end").removeClass("pin-move pin-warn pin-set");
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
mapName.on("move", function () {
|
|
if (!isSetStartAbrarMarker && !isSetEndAbrarMarker) {
|
|
startAbrarMarker.setLatLng(L.latLng(mapName.getCenter()));
|
|
$("#pin-marker-start").removeClass("pin-set").addClass("pin-move");
|
|
}
|
|
|
|
if (isSetStartAbrarMarker && !isSetEndAbrarMarker && !update) {
|
|
endAbrarMarker.setLatLng(L.latLng(mapName.getCenter()));
|
|
$("#pin-marker-end").removeClass("pin-set").addClass("pin-move");
|
|
}
|
|
});
|
|
|
|
mapName.on("moveend", function () {
|
|
if (!isSetStartAbrarMarker && !isSetEndAbrarMarker) {
|
|
startAbrarMarker.setLatLng(L.latLng(mapName.getCenter()));
|
|
$("#pin-marker-start").removeClass("pin-move pin-set");
|
|
}
|
|
|
|
if (isSetStartAbrarMarker && !isSetEndAbrarMarker && !update) {
|
|
endAbrarMarker.setLatLng(L.latLng(mapName.getCenter()));
|
|
$("#pin-marker-end").removeClass("pin-move pin-set");
|
|
}
|
|
});
|
|
|
|
startAbrarMarker.on("click", function () {
|
|
if (!isSetStartAbrarMarker) {
|
|
startAbrarMarker.setLatLng(L.latLng(mapName.getCenter()));
|
|
isSetStartAbrarMarker = true;
|
|
|
|
$("#pin-marker-start")
|
|
.removeClass("pin-move pin-warn")
|
|
.addClass("pin-set");
|
|
|
|
$("#stepModalunderpro input[name=abrar-project-latlng-start]").val(
|
|
startAbrarMarker.getLatLng().lat.toFixed(6) +
|
|
startAbrarMarker.getLatLng().lng.toFixed(6)
|
|
);
|
|
$(
|
|
"#stepModalunderpro input[name=abrar-project-latlng-start]"
|
|
).removeClass("is-invalid-input");
|
|
|
|
let markerLatLng = [
|
|
startAbrarMarker.getLatLng().lat,
|
|
startAbrarMarker.getLatLng().lng + 0.0008,
|
|
];
|
|
|
|
mapName.setView(markerLatLng);
|
|
|
|
|
|
endAbrarMarker.setLatLng(markerLatLng);
|
|
endAbrarMarker.addTo(mapName);
|
|
}
|
|
});
|
|
|
|
if (endAbrarMarker) {
|
|
endAbrarMarker.on("click", function () {
|
|
if (!isSetEndAbrarMarker) {
|
|
endAbrarMarker.setLatLng(L.latLng(mapName.getCenter()));
|
|
isSetEndAbrarMarker = true;
|
|
|
|
$("#pin-marker-end").removeClass("pin-move").addClass("pin-set");
|
|
|
|
$("#stepModalunderpro input[name=abrar-project-latlng-end]").val(
|
|
endAbrarMarker.getLatLng().lat.toFixed(6) +
|
|
endAbrarMarker.getLatLng().lng.toFixed(6)
|
|
);
|
|
$(
|
|
"#stepModalunderpro input[name=abrar-project-latlng-end]"
|
|
).removeClass("is-invalid-input");
|
|
|
|
checkMarkersAndDrawPath(update);
|
|
}
|
|
});
|
|
|
|
endAbrarMarker.on("drag", function () {
|
|
$("#pin-marker-end").addClass("pin-move");
|
|
checkMarkersAndDrawPath(update);
|
|
});
|
|
|
|
endAbrarMarker.on("dragend", function () {
|
|
$("#pin-marker-end").removeClass("pin-move");
|
|
|
|
if ($("#pin-marker-end").hasClass("pin-set") || isSetEndAbrarMarker) {
|
|
$("#stepModalunderpro input[name=abrar-project-latlng-end]").val(
|
|
endAbrarMarker.getLatLng().lat.toFixed(6) +
|
|
endAbrarMarker.getLatLng().lng.toFixed(6)
|
|
);
|
|
$(
|
|
"#stepModalunderpro input[name=abrar-project-latlng-end]"
|
|
).removeClass("is-invalid-input");
|
|
$("#pin-marker-end").addClass("pin-set");
|
|
checkMarkersAndDrawPath(update);
|
|
} else {
|
|
mapName.setView(endAbrarMarker.getLatLng());
|
|
}
|
|
});
|
|
}
|
|
|
|
startAbrarMarker.on("drag", function () {
|
|
$("#pin-marker-start").addClass("pin-move");
|
|
checkMarkersAndDrawPath(update);
|
|
});
|
|
|
|
startAbrarMarker.on("dragend", function () {
|
|
$("#pin-marker-start").removeClass("pin-move");
|
|
|
|
if ($("#pin-marker-start").hasClass("pin-set") || isSetStartAbrarMarker) {
|
|
$("#stepModalunderpro input[name=abrar-project-latlng-start]").val(
|
|
startAbrarMarker.getLatLng().lat.toFixed(6) +
|
|
startAbrarMarker.getLatLng().lng.toFixed(6)
|
|
);
|
|
$(
|
|
"#stepModalunderpro input[name=abrar-project-latlng-start]"
|
|
).removeClass("is-invalid-input");
|
|
$("#pin-marker-start").addClass("pin-set");
|
|
checkMarkersAndDrawPath(update);
|
|
} else {
|
|
mapName.setView(startAbrarMarker.getLatLng());
|
|
}
|
|
});
|
|
}
|
|
|
|
function createLeafletMapshow(map, startP, endP, isExist) {
|
|
var latapi1 = startP[0];
|
|
var lngapi1 = startP[1];
|
|
var latapi2 = endP[0];
|
|
var lngapi2 = endP[1];
|
|
let bounds = [
|
|
[42.9130026312, 75.6166317076],
|
|
[20.5782370061, 35.5092252948],
|
|
];
|
|
|
|
if (!isExist) {
|
|
mapshow = new L.map(map, {
|
|
maxBounds: bounds,
|
|
minZoom: 6,
|
|
}).setView([latapi1, lngapi1], 9);
|
|
|
|
L.tileLayer("https://rmsmap.rmto.ir/141map/{z}/{x}/{y}.png", {}).addTo(
|
|
mapshow
|
|
);
|
|
|
|
startAbrarMarkershow = new L.marker(L.latLng(latapi1, lngapi1), {
|
|
icon: startAbrarDivIcon,
|
|
draggable: true,
|
|
}).addTo(mapshow);
|
|
|
|
endAbrarMarkershow = new L.marker(L.latLng(latapi2, lngapi2), {
|
|
icon: endAbrarDivIcon,
|
|
draggable: true,
|
|
}).addTo(mapshow);
|
|
|
|
} else {
|
|
mapshow.setView([latapi1, lngapi1], 9);
|
|
startAbrarMarkershow.setLatLng(L.latLng(latapi1, lngapi1));
|
|
endAbrarMarkershow.setLatLng(L.latLng(latapi2, lngapi2));
|
|
}
|
|
isSetStartAbrarMarkershow = true;
|
|
$("#stepmodaledit input[name=abrar-project-latlng-start]").val(
|
|
startAbrarMarkershow.getLatLng().lat.toFixed(6) +
|
|
startAbrarMarkershow.getLatLng().lng.toFixed(6)
|
|
);
|
|
$("#stepmodaledit input[name=abrar-project-latlng-end]").val(
|
|
endAbrarMarkershow.getLatLng().lat.toFixed(6) +
|
|
endAbrarMarkershow.getLatLng().lng.toFixed(6)
|
|
);
|
|
|
|
$("#stepmodaledit #pin-marker-start").removeClass("pin-move pin-warn").addClass("pin-set");
|
|
|
|
isSetEndAbrarMarkershow = true;
|
|
|
|
$("#stepmodaledit #pin-marker-end").removeClass("pin-move").addClass("pin-set");
|
|
|
|
startAbrarMarkershow.on("click", function () {
|
|
if (!isSetStartAbrarMarkershow) {
|
|
startAbrarMarkershow.setLatLng(L.latLng(mapshow.getCenter()));
|
|
isSetStartAbrarMarkershow = true;
|
|
|
|
$("#stepmodaledit #pin-marker-start")
|
|
.removeClass("pin-move pin-warn")
|
|
.addClass("pin-set");
|
|
|
|
$("#stepmodaledit input[name=abrar-project-latlng-start]").val(
|
|
startAbrarMarkershow.getLatLng().lat.toFixed(6) +
|
|
startAbrarMarkershow.getLatLng().lng.toFixed(6)
|
|
);
|
|
$(
|
|
"#stepmodaledit input[name=abrar-project-latlng-start]"
|
|
).removeClass("is-invalid-input");
|
|
|
|
let markerLatLng = [
|
|
startAbrarMarkershow.getLatLng().lat,
|
|
startAbrarMarkershow.getLatLng().lng + 0.0008,
|
|
];
|
|
|
|
mapshow.setView(markerLatLng);
|
|
|
|
|
|
endAbrarMarkershow.setLatLng(markerLatLng);
|
|
endAbrarMarkershow.addTo(mapshow);
|
|
}
|
|
});
|
|
|
|
startAbrarMarkershow.on("drag", function () {
|
|
$("#stepmodaledit #pin-marker-start").addClass("pin-move");
|
|
checkMarkersAndDrawPathshow();
|
|
});
|
|
|
|
startAbrarMarkershow.on("dragend", function () {
|
|
$("#stepmodaledit #pin-marker-start").removeClass("pin-move");
|
|
|
|
if ($("#stepmodaledit #pin-marker-start").hasClass("pin-set") || isSetStartAbrarMarkershow) {
|
|
$("#stepmodaledit input[name=abrar-project-latlng-start]").val(
|
|
startAbrarMarkershow.getLatLng().lat.toFixed(6) +
|
|
startAbrarMarkershow.getLatLng().lng.toFixed(6)
|
|
);
|
|
$(
|
|
"#stepmodaledit input[name=abrar-project-latlng-start]"
|
|
).removeClass("is-invalid-input");
|
|
$("#stepmodaledit #pin-marker-start").addClass("pin-set");
|
|
checkMarkersAndDrawPathshow();
|
|
} else {
|
|
mapshow.setView(startAbrarMarkershow.getLatLng());
|
|
}
|
|
});
|
|
|
|
endAbrarMarkershow.on("click", function () {
|
|
if (!isSetEndAbrarMarkershow) {
|
|
endAbrarMarkershow.setLatLng(L.latLng(mapshow.getCenter()));
|
|
isSetEndAbrarMarkershow = true;
|
|
|
|
$("#stepmodaledit #pin-marker-end").removeClass("pin-move").addClass("pin-set");
|
|
|
|
$("#stepmodaledit input[name=abrar-project-latlng-end]").val(
|
|
endAbrarMarkershow.getLatLng().lat.toFixed(6) +
|
|
endAbrarMarkershow.getLatLng().lng.toFixed(6)
|
|
);
|
|
$(
|
|
"#stepmodaledit input[name=abrar-project-latlng-end]"
|
|
).removeClass("is-invalid-input");
|
|
|
|
checkMarkersAndDrawPathshow();
|
|
}
|
|
});
|
|
|
|
endAbrarMarkershow.on("drag", function () {
|
|
$("#stepmodaledit #pin-marker-end").addClass("pin-move");
|
|
checkMarkersAndDrawPathshow();
|
|
});
|
|
|
|
endAbrarMarkershow.on("dragend", function () {
|
|
$("#stepmodaledit #pin-marker-end").removeClass("pin-move");
|
|
|
|
if ($("#stepmodaledit #pin-marker-end").hasClass("pin-set") || isSetEndAbrarMarker) {
|
|
$("#stepmodaledit input[name=abrar-project-latlng-end]").val(
|
|
endAbrarMarkershow.getLatLng().lat.toFixed(6) +
|
|
endAbrarMarkershow.getLatLng().lng.toFixed(6)
|
|
);
|
|
$(
|
|
"#stepmodaledit input[name=abrar-project-latlng-end]"
|
|
).removeClass("is-invalid-input");
|
|
$("#stepmodaledit #pin-marker-end").addClass("pin-set");
|
|
checkMarkersAndDrawPathshow();
|
|
} else {
|
|
mapshow.setView(endAbrarMarkershow.getLatLng());
|
|
}
|
|
});
|
|
|
|
checkMarkersAndDrawPathshow();
|
|
}
|
|
|
|
function checkMarkersAndDrawPathshow() {
|
|
if (
|
|
$("#stepmodaledit #pin-marker-start").hasClass("pin-set") &&
|
|
!$("#stepmodaledit #pin-marker-start").hasClass("pin-move") &&
|
|
$("#stepmodaledit #pin-marker-end").hasClass("pin-set") &&
|
|
!$("#stepmodaledit #pin-marker-end").hasClass("pin-move")
|
|
) {
|
|
drawPathshow();
|
|
} else {
|
|
setTimeout(() => {
|
|
if (
|
|
$("#stepmodaledit #pin-marker-start").hasClass("pin-set") &&
|
|
!$("#stepmodaledit #pin-marker-start").hasClass("pin-move") &&
|
|
$("#stepmodaledit #pin-marker-end").hasClass("pin-set") &&
|
|
!$("#stepmodaledit #pin-marker-end").hasClass("pin-move")
|
|
) {
|
|
drawPathshow();
|
|
} else {
|
|
if (routeControls.length) {
|
|
$(routeControls).each(function (index, control) {
|
|
mapshow.removeControl(control);
|
|
routeControls.splice(routeControls.indexOf(index), 1);
|
|
});
|
|
}
|
|
}
|
|
}, 20);
|
|
}
|
|
}
|
|
|
|
function removeStartToEndPath(update) {
|
|
if (routeControls.length) {
|
|
$(routeControls).each(function (index, control) {
|
|
mapName = update ? map2 : map;
|
|
mapName.removeControl(control);
|
|
routeControls.splice(routeControls.indexOf(index), 1);
|
|
});
|
|
}
|
|
}
|
|
|
|
function initialMarkerMapValue(latP, lngP, update) {
|
|
|
|
if (!update) {
|
|
if (isSetStartAbrarMarker) {
|
|
endAbrarMarker.remove();
|
|
}
|
|
|
|
isSetEndAbrarMarker = false;
|
|
map.setView([latP, lngP], 9);
|
|
startAbrarMarker.setLatLng(L.latLng(map.getCenter()));
|
|
isSetStartAbrarMarker = false;
|
|
|
|
removeStartToEndPath(0);
|
|
|
|
$("#pin-marker-start").removeClass("pin-move pin-set");
|
|
$("#pin-marker-end").removeClass("pin-move pin-set");
|
|
|
|
$("#stepModalunderpro input[name=abrar-project-latlng-start]").val("");
|
|
$("#stepModalunderpro input[name=abrar-project-latlng-end]").val("");
|
|
$("#stepModalunderpro input[name=abrar-project-latlng-start]").removeClass(
|
|
"is-invalid-input"
|
|
);
|
|
$("#stepModalunderpro input[name=abrar-project-latlng-end]").removeClass(
|
|
"is-invalid-input"
|
|
);
|
|
} else {
|
|
isSetEndAbrarMarker = true;
|
|
map2.setView([latP, lngP], 9);
|
|
startAbrarMarker.setLatLng(L.latLng(map2.getCenter()));
|
|
}
|
|
}
|
|
|
|
$("#examplefinance").on("click", ".underprojectcontract", function () {
|
|
$("#project_type").val(0);
|
|
$("#operation_type_id1").val(0);
|
|
$("#operation_type_id2").val(0);
|
|
$("#operation_type_id3").val(0);
|
|
$("#operation_type_id4").val(0);
|
|
$("#operation_type_amount1").val("-");
|
|
$(".input_modal_table").prop("disabled", false);
|
|
$("#operation_type_amount2").val("-");
|
|
$("#operation_type_amount2").prop("disabled", false);
|
|
$("#operation_type_amount3").val("-");
|
|
$("#operation_type_amount3").prop("disabled", false);
|
|
$("#operation_type_amount4").val("-");
|
|
$("#operation_type_amount4").prop("disabled", false);
|
|
$("#operation_type_unit1").val("-");
|
|
$("#operation_type_unit1").prop("disabled", false);
|
|
$("#operation_type_unit2").val("-");
|
|
$("#operation_type_unit2").prop("disabled", false);
|
|
$("#operation_type_unit3").val("-");
|
|
$("#operation_type_unit3").prop("disabled", false);
|
|
$("#operation_type_unit4").val("-");
|
|
$("#operation_type_unit4").prop("disabled", false);
|
|
$("#operator_name").val("");
|
|
$("#operator_phone").val("");
|
|
$("#projectrateid").val(0);
|
|
$("#axis_name_fa").val("");
|
|
$("#axis_type_id").val(0);
|
|
$("#followup_priority_project").val(0);
|
|
$("#progress_project").val("");
|
|
$("#last_status_id").val(0);
|
|
|
|
$("#operation_type_unit11").val("");
|
|
$("#operation_type_unit22").val("");
|
|
$("#operation_type_unit33").val("");
|
|
$("#operation_type_unit44").val("");
|
|
|
|
$("#operation_type_id11").val("");
|
|
$("#operation_type_id22").val("");
|
|
$("#operation_type_id33").val("");
|
|
$("#operation_type_id44").val("");
|
|
|
|
$("#operation_type_amount11").val("");
|
|
$("#ooperation_type_amount22").val("");
|
|
$("#operation_type_amount33").val("");
|
|
$("#operation_type_amount44").val("");
|
|
|
|
$("#operation_type_progress1").val("");
|
|
$("#operation_type_progress2").val("");
|
|
$("#operation_type_progress3").val("");
|
|
$("#operation_type_progress4").val("");
|
|
|
|
$("#riali1").val("");
|
|
$("#riali2").val("");
|
|
$("#riali3").val("");
|
|
$("#riali4").val("");
|
|
|
|
$("#deviceImg1Preview").removeAttr("src");
|
|
$("#deviceImg2Preview").removeAttr("src");
|
|
$("#deviceImg1").val('');
|
|
$("#deviceImg2").val('');
|
|
|
|
$('#deviceImg1Title').css('display', '');
|
|
$('#deviceImg2Title').css('display', '');
|
|
|
|
$("#deleteDeviceImg1").prop("disabled", true);
|
|
$("#deleteDeviceImg2").prop("disabled", true);
|
|
|
|
|
|
var tr = $(this).closest("tr");
|
|
var row = table.row(tr);
|
|
idselectedrow = row.data();
|
|
vidpaiini = row.data().id;
|
|
province_idpaiini = row.data().province_id;
|
|
center_lat_paiin = row.data().center_lat;
|
|
center_lng_paiin = row.data().center_long;
|
|
titleForPaiini = row.data().title;
|
|
statusForPaiini = row.data().status_id;
|
|
|
|
var textheadermodal = "ثبت اطلاعات پروژه های قرار داد شماره(" + idselectedrow.unique_id + ")";
|
|
$("#project_name").val(titleForPaiini);
|
|
if (statusForPaiini == 1) {
|
|
$("#last_status_id").removeAttr("disabled");
|
|
$("#last_status_id").css("display", "");
|
|
$("#last_status_id3").css("display", "none");
|
|
$("#last_status_id2").css("display", "none");
|
|
} else if (statusForPaiini == 2) {
|
|
$("#last_status_id").attr("disabled", true);
|
|
$("#last_status_id").css("display", "none");
|
|
$("#last_status_id3").css("display", "");
|
|
$("#last_status_id2").css("display", "none");
|
|
} else if (statusForPaiini == 3) {
|
|
$("#last_status_id").attr("disabled", true);
|
|
$("#last_status_id").css("display", "none");
|
|
$("#last_status_id2").css("display", "");
|
|
$("#last_status_id3").css("display", "none");
|
|
}
|
|
// if ($("#last_status_id").val() == 1) {
|
|
|
|
// }else if ($("#last_status_id").val() == 2) {
|
|
|
|
// }
|
|
|
|
|
|
var textheadermodal = "ثبت اطلاعات زیر پروژه قرارداد شماره(" + idselectedrow.unique_id + ")";
|
|
$("#exampleModalLongTitle").text(textheadermodal)
|
|
$("#stepModalunderpro").modal("show");
|
|
$("#tool-main").css("display", "none");
|
|
$("#update-table").css("display", "none");
|
|
$("#submitNewRow").attr("disabled", false);
|
|
|
|
edit = false;
|
|
showModal(0);
|
|
initialField();
|
|
|
|
if (map == null) {
|
|
setTimeout(() => {
|
|
createLeafletMap([center_lat_paiin, center_lng_paiin], [center_lat_paiin, center_lng_paiin], 0);
|
|
}, 200);
|
|
} else {
|
|
initialMarkerMapValue(center_lat_paiin, center_lng_paiin, 0);
|
|
}
|
|
$("#province-id").empty();
|
|
$("#province-id").append('<option value="0">انتخاب اداره کل</option>');
|
|
|
|
|
|
for (let index = 0; index < provinces.length; index++) {
|
|
$("#province-id").append(
|
|
"\
|
|
<option value=" +
|
|
provinces[index].id +
|
|
">" +
|
|
provinces[index].name_fa +
|
|
"</option>\
|
|
"
|
|
);
|
|
}
|
|
var tr = $(this).closest("tr");
|
|
var row = table.row(tr);
|
|
var idselectedrow = row.data().id;
|
|
province_id3 = row.data().province_id;
|
|
$.ajax({
|
|
url: "https://rms.rmto.ir/public/contents/provinces/" + province_id3,
|
|
type: "GET",
|
|
success: function (data) {
|
|
list_citys = data.data;
|
|
$("#city_id").empty("");
|
|
for (let index = 0; index < list_citys.length; index++) {
|
|
$("#city_id").append(
|
|
"\
|
|
<option value=" +
|
|
list_citys[index].id +
|
|
">" +
|
|
list_citys[index].name_fa +
|
|
"</option>\
|
|
"
|
|
);
|
|
}
|
|
},
|
|
});
|
|
if ($("#select-province3").val() != 0) {
|
|
$(".btn-increase").prop("disabled", false);
|
|
}
|
|
});
|
|
|
|
function showModal(id) {
|
|
$("#stepModalunderpro").modal("show");
|
|
|
|
$("[data-mask]").inputmask();
|
|
|
|
$("#stepModalunderpro input[name=abrar-project-latlng-start]").on(
|
|
"keyup",
|
|
function () {
|
|
checkStartMarkerValidation();
|
|
}
|
|
);
|
|
|
|
$("#stepModalunderpro input[name=abrar-project-latlng-end]").on(
|
|
"keyup",
|
|
function () {
|
|
checkEndMarkerValidation();
|
|
}
|
|
);
|
|
|
|
function checkStartMarkerValidation(forSaveData = false, pageOnLoad = false) {
|
|
let reg = /^([0-9]){2}\.([0-9])+$/;
|
|
let startLatLngVal = $(
|
|
"#stepModalunderpro input[name=abrar-project-latlng-start]"
|
|
)
|
|
.val()
|
|
.split(" - ");
|
|
let startLatLng = startLatLngVal.map(function (e) {
|
|
e = e.replace(/_/g, "");
|
|
return parseFloat(e.slice(1, -1));
|
|
});
|
|
if (isNaN(startLatLng[0])) {
|
|
if (!forSaveData) {
|
|
$(
|
|
"#stepModalunderpro input[name=abrar-project-latlng-start]"
|
|
).removeClass("is-invalid-input");
|
|
} else {
|
|
$(
|
|
"#stepModalunderpro input[name=abrar-project-latlng-start]"
|
|
).addClass("is-invalid-input");
|
|
}
|
|
$("#pin-marker-start").removeClass("pin-move pin-set");
|
|
$("#stepModalunderpro input[name=abrar-project-latlng-start]").val("");
|
|
$("#stepModalunderpro input[name=abrar-project-latlng-start]").attr(
|
|
"placeholder",
|
|
"(شروع) => (طول جغرافیایی) - (عرض جغرافیایی)"
|
|
);
|
|
return false;
|
|
} else if (!startLatLng == 2 ||
|
|
!reg.test(startLatLng[0]) ||
|
|
!reg.test(startLatLng[1])
|
|
) {
|
|
$(
|
|
"#stepModalunderpro input[name=abrar-project-latlng-start]"
|
|
).addClass("is-invalid-input");
|
|
$("#pin-marker-start").removeClass("pin-move pin-set");
|
|
return false;
|
|
} else {
|
|
if (!forSaveData) {
|
|
$(
|
|
"#stepModalunderpro input[name=abrar-project-latlng-start]"
|
|
).removeClass("is-invalid-input");
|
|
|
|
startAbrarMarker.setLatLng(startLatLng);
|
|
|
|
if (pageOnLoad) {
|
|
setTimeout(() => {
|
|
$("#pin-marker-start").removeClass("pin-move").addClass("pin-set");
|
|
startAbrarMarker.setLatLng(startLatLng);
|
|
}, 10);
|
|
} else {
|
|
$("#pin-marker-start").removeClass("pin-move").addClass("pin-set");
|
|
}
|
|
|
|
if (!isSetEndAbrarMarker) {
|
|
let markerLatLng = [
|
|
startAbrarMarker.getLatLng().lat,
|
|
startAbrarMarker.getLatLng().lng + 0.0008,
|
|
];
|
|
|
|
map.setView(markerLatLng);
|
|
endAbrarMarker.setLatLng(markerLatLng);
|
|
|
|
if (!isSetStartAbrarMarker) {
|
|
endAbrarMarker.addTo(map);
|
|
}
|
|
}
|
|
|
|
isSetStartAbrarMarker = true;
|
|
} else {
|
|
projectEditData["project-start-latlng"] = [
|
|
startAbrarMarker.getLatLng().lat.toFixed(6),
|
|
startAbrarMarker.getLatLng().lng.toFixed(6),
|
|
];
|
|
}
|
|
|
|
checkMarkersAndDrawPath(0);
|
|
|
|
return true;
|
|
}
|
|
}
|
|
|
|
function checkEndMarkerValidation(forSaveData = false, pageOnLoad = false) {
|
|
let reg = /^([0-9]){2}\.([0-9])+$/;
|
|
let endLatLngVal = $(
|
|
"#stepModalunderpro input[name=abrar-project-latlng-end]"
|
|
)
|
|
.val()
|
|
.split(" - ");
|
|
let endLatLng = endLatLngVal.map(function (e) {
|
|
e = e.replace(/_/g, "");
|
|
return parseFloat(e.slice(1, -1));
|
|
});
|
|
|
|
if (isNaN(endLatLng[0])) {
|
|
if (!forSaveData) {
|
|
$(
|
|
"#stepModalunderpro input[name=abrar-project-latlng-end]"
|
|
).removeClass("is-invalid-input");
|
|
} else {
|
|
$(
|
|
"#stepModalunderpro input[name=abrar-project-latlng-end]"
|
|
).addClass("is-invalid-input");
|
|
}
|
|
$("#pin-marker-end").removeClass("pin-move pin-set");
|
|
$("#stepModalunderpro input[name=abrar-project-latlng-end]").val("");
|
|
$("#stepModalunderpro input[name=abrar-project-latlng-end]").attr(
|
|
"placeholder",
|
|
"(پایان) => (طول جغرافیایی) - (عرض جغرافیایی)"
|
|
);
|
|
return false;
|
|
} else if (!endLatLng == 2 ||
|
|
!reg.test(endLatLng[0]) ||
|
|
!reg.test(endLatLng[1])
|
|
) {
|
|
$("#stepModalunderpro input[name=abrar-project-latlng-end]").addClass(
|
|
"is-invalid-input"
|
|
);
|
|
$("#pin-marker-end").removeClass("pin-move pin-set");
|
|
return false;
|
|
} else {
|
|
if (!forSaveData) {
|
|
$(
|
|
"#stepModalunderpro input[name=abrar-project-latlng-end]"
|
|
).removeClass("is-invalid-input");
|
|
|
|
endAbrarMarker.setLatLng(endLatLng);
|
|
isSetEndAbrarMarker = true;
|
|
|
|
if (pageOnLoad) {
|
|
setTimeout(() => {
|
|
$("#pin-marker-end").removeClass("pin-move").addClass("pin-set");
|
|
endAbrarMarker.setLatLng(endLatLng);
|
|
}, 10);
|
|
} else {
|
|
$("#pin-marker-end").removeClass("pin-move").addClass("pin-set");
|
|
}
|
|
} else {
|
|
projectEditData["project-end-latlng"] = [
|
|
endAbrarMarker.getLatLng().lat.toFixed(6),
|
|
endAbrarMarker.getLatLng().lng.toFixed(6),
|
|
];
|
|
}
|
|
|
|
checkMarkersAndDrawPath(0);
|
|
|
|
return true;
|
|
}
|
|
}
|
|
|
|
$("#subTown").empty();
|
|
$("#subTown").append(`<div class="form-group col-md-4">
|
|
<label>
|
|
شهرستان
|
|
</label>
|
|
<select
|
|
class="form-control"
|
|
style="font-size:12px"
|
|
name="town"
|
|
id="town-id"
|
|
>
|
|
<option value="0">انتخاب شهرستان</option>
|
|
</select>
|
|
|
|
</div>`);
|
|
|
|
$(".cancel").on("click", function () {
|
|
$("#stepModalunderpro").modal("hide");
|
|
});
|
|
|
|
restrictInputOtherThanArabic($("#axis-name-id"));
|
|
restrictInputOtherThanArabic($("#project-title-id"));
|
|
restrictInputOtherThanArabic($("#contractor-id"));
|
|
restrictInputOtherThanArabic($("#consultant-id"));
|
|
|
|
$("#town-id").on("change", function () {
|
|
if (parseInt($(this).children("option:selected").val()) == 0) {
|
|
$("#town-id").addClass("is-invalid-input");
|
|
} else {
|
|
$("#town-id").removeClass("is-invalid-input");
|
|
}
|
|
});
|
|
}
|
|
|
|
function initialField() {
|
|
$("#axis-name-id").val("");
|
|
$("#axis-type-id").val("0");
|
|
$("#project-title-id").val("");
|
|
$("#yearshown").val("14");
|
|
$("#contractor-id").val("");
|
|
$("#consultant-id").val("");
|
|
$("#contract-date-id").val("");
|
|
$("#contract-price-id").val("");
|
|
|
|
$("#province-id").removeClass("is-invalid-input");
|
|
$("#axis-name-id").removeClass("is-invalid-input");
|
|
$("#axis-type-id").removeClass("is-invalid-input");
|
|
$("#project-title-id").removeClass("is-invalid-input");
|
|
$("#yearshown").removeClass("is-invalid-input");
|
|
$("#contractor-id").removeClass("is-invalid-input");
|
|
$("#consultant-id").removeClass("is-invalid-input");
|
|
$("#contract-date-id").removeClass("is-invalid-input");
|
|
$("#contract-price-id").removeClass("is-invalid-input");
|
|
}
|
|
|
|
var startAbrarDivIcon = L.divIcon({
|
|
html: `
|
|
<div id="pin-marker-start" class="pin-marker">
|
|
<div class="map-pin-marker">
|
|
<div class="pin-main-circle"></div>
|
|
<div class="pin-white-circle"></div>
|
|
<div class="pin-title-circle">
|
|
<span class="title-circle-text">شروع</span>
|
|
</div>
|
|
<div class="pin-main-line"></div>
|
|
</div>
|
|
<div class="pin-main-shadow">
|
|
<div class="shadow-dot">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
`,
|
|
iconSize: [55, 75],
|
|
iconAnchor: [33, 64],
|
|
});
|
|
|
|
var endAbrarDivIcon = L.divIcon({
|
|
html: `
|
|
<div id="pin-marker-end" class="pin-marker">
|
|
<div class="map-pin-marker">
|
|
<div class="pin-main-circle"></div>
|
|
<div class="pin-white-circle"></div>
|
|
<div class="pin-title-circle">
|
|
<span class="title-circle-text">پایان</span>
|
|
</div>
|
|
<div class="pin-main-line"></div>
|
|
</div>
|
|
<div class="pin-main-shadow">
|
|
<div class="shadow-dot">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
`,
|
|
iconSize: [55, 75],
|
|
iconAnchor: [33, 64],
|
|
});
|
|
var progressAbrarDivIcon = L.divIcon({
|
|
html: `
|
|
<div id="pin-marker-progress" class="pin-marker">
|
|
<div class="map-pin-marker">
|
|
<div class="pin-main-circle"></div>
|
|
<div class="pin-white-circle"></div>
|
|
<div class="pin-title-circle">
|
|
<span class="title-circle-text">اکیپ</span>
|
|
</div>
|
|
<div class="pin-main-line"></div>
|
|
</div>
|
|
<div class="pin-main-shadow">
|
|
<div class="shadow-dot">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
`,
|
|
iconSize: [55, 75],
|
|
iconAnchor: [33, 64],
|
|
});
|
|
|
|
function checkMarkersAndDrawPath(update) {
|
|
if (
|
|
$("#pin-marker-start").hasClass("pin-set") &&
|
|
!$("#pin-marker-start").hasClass("pin-move") &&
|
|
$("#pin-marker-end").hasClass("pin-set") &&
|
|
!$("#pin-marker-end").hasClass("pin-move")
|
|
) {
|
|
drawPath(update);
|
|
} else {
|
|
setTimeout(() => {
|
|
if (
|
|
$("#pin-marker-start").hasClass("pin-set") &&
|
|
!$("#pin-marker-start").hasClass("pin-move") &&
|
|
$("#pin-marker-end").hasClass("pin-set") &&
|
|
!$("#pin-marker-end").hasClass("pin-move")
|
|
) {
|
|
drawPath(update);
|
|
} else {
|
|
if (routeControls.length) {
|
|
$(routeControls).each(function (index, control) {
|
|
mapName = update ? map2 : map;
|
|
mapName.removeControl(control);
|
|
routeControls.splice(routeControls.indexOf(index), 1);
|
|
});
|
|
}
|
|
|
|
}
|
|
}, 20);
|
|
}
|
|
}
|
|
|
|
function drawPath(update) {
|
|
mapName = update ? map2 : map;
|
|
if (routeControls.length) {
|
|
$(routeControls).each(function (index, control) {
|
|
mapName.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,
|
|
},],
|
|
},
|
|
})
|
|
|
|
.addTo(mapName)
|
|
);
|
|
$(".leaflet-control-container").css("display", "none");
|
|
$(".leaflet-routing-container-hide").css("display", "none");
|
|
}
|
|
|
|
function drawPathshow() {
|
|
if (routeControls.length) {
|
|
$(routeControls).each(function (index, control) {
|
|
mapshow.removeControl(control);
|
|
routeControls.splice(routeControls.indexOf(index), 1);
|
|
});
|
|
}
|
|
routeControls.push(
|
|
L.Routing.control({
|
|
waypoints: [
|
|
L.latLng(
|
|
parseFloat(startAbrarMarkershow.getLatLng().lat),
|
|
parseFloat(startAbrarMarkershow.getLatLng().lng)
|
|
),
|
|
L.latLng(
|
|
parseFloat(endAbrarMarkershow.getLatLng().lat),
|
|
parseFloat(endAbrarMarkershow.getLatLng().lng)
|
|
),
|
|
],
|
|
fitSelectedRoutes: false,
|
|
draggableWaypoints: true,
|
|
createMarker: function () {
|
|
return null;
|
|
},
|
|
lineOptions: {
|
|
addWaypoints: false,
|
|
styles: [{
|
|
color: "#28a745",
|
|
opacity: 0.8,
|
|
weight: 5,
|
|
},],
|
|
},
|
|
})
|
|
.addTo(mapshow)
|
|
);
|
|
$(".leaflet-control-container").css("display", "none");
|
|
$(".leaflet-routing-container-hide").css("display", "none");
|
|
}
|
|
//map part need more attention after api
|
|
$(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]);
|
|
}
|
|
})
|
|
|
|
//clear files
|
|
$('.btn-delete-img').on('click', 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')
|
|
});
|
|
$(".input_modal_table1").append(
|
|
"\
|
|
<option value='0'> انتخاب نوع عملیات </option>\
|
|
"
|
|
);
|
|
$("#project_type").on("change", function () {
|
|
$(".input_modal_table1").empty();
|
|
$(".input_modal_table2").val("");
|
|
var project_type_id = $("#project_type").val();
|
|
$(".input_modal_table1").append(
|
|
"\
|
|
<option value='0'> انتخاب نوع عملیات </option>\
|
|
"
|
|
);
|
|
$.ajax({
|
|
url: "https://rms.rmto.ir/csi/operation/" + project_type_id,
|
|
type: "GET",
|
|
cache: false,
|
|
contentType: false,
|
|
processData: false,
|
|
success: function (res) {
|
|
$.each(res, function (key, value) {
|
|
var unit = (value.unit != "") ? value.unit : "-";
|
|
$(".input_modal_table1").append(
|
|
"\
|
|
<option unit='" + unit + "' value='" +
|
|
key +
|
|
"'>" +
|
|
value.farsi +
|
|
"</option>\
|
|
"
|
|
);
|
|
});
|
|
},
|
|
error: function (error) {
|
|
//
|
|
},
|
|
});
|
|
});
|
|
$("#project_type2").on("change", function () {
|
|
$(".input_modal_table12").empty();
|
|
$(".input_modal_table22").val("");
|
|
var project_type_id = $("#project_type2").val();
|
|
$(".input_modal_table12").append(
|
|
"\
|
|
<option value='0'> انتخاب نوع عملیات </option>\
|
|
"
|
|
);
|
|
$.ajax({
|
|
url: "https://rms.rmto.ir/csi/operation/" + project_type_id,
|
|
type: "GET",
|
|
cache: false,
|
|
contentType: false,
|
|
processData: false,
|
|
success: function (res) {
|
|
$.each(res, function (key, value) {
|
|
var unit = (value.unit != "") ? value.unit : "-";
|
|
$(".input_modal_table12").append(
|
|
"\
|
|
<option unit='" + unit + "' value='" +
|
|
key +
|
|
"'>" +
|
|
value.farsi +
|
|
"</option>\
|
|
"
|
|
);
|
|
});
|
|
},
|
|
error: function (error) {
|
|
//
|
|
},
|
|
});
|
|
});
|
|
|
|
$(".input_modal_table1").on("change", function () {
|
|
var parentModal = $(this).parents('.input_modal_parent');
|
|
var unit = $(this).find('option:selected').attr('unit');
|
|
parentModal.find(".input_modal_table").val("")
|
|
parentModal.find('.input_modal_table2').val(unit)
|
|
});
|
|
$(".input_modal_table12").on("change", function () {
|
|
var parentModal = $(this).parents('.input_modal_parent');
|
|
var unit = $(this).find('option:selected').attr('unit');
|
|
parentModal.find(".input_modal_table").val("")
|
|
parentModal.find('.input_modal_table2').val(unit)
|
|
});
|
|
$(".sabte_satr").on("click", function () {
|
|
$("#stepModalunderpro #operation_type_id11").val($("#stepModalunderpro #operation_type_id1 option:selected").text());
|
|
$("#stepModalunderpro #operation_type_id22").val($("#stepModalunderpro #operation_type_id2 option:selected").text());
|
|
$("#stepModalunderpro #operation_type_id33").val($("#stepModalunderpro #operation_type_id3 option:selected").text());
|
|
$("#stepModalunderpro #operation_type_id44").val($("#stepModalunderpro #operation_type_id4 option:selected").text());
|
|
$("#stepModalunderpro #operation_type_unit11").val($('#stepModalunderpro #operation_type_unit1').val());
|
|
$("#stepModalunderpro #operation_type_unit22").val($('#stepModalunderpro #operation_type_unit2').val());
|
|
$("#stepModalunderpro #operation_type_unit33").val($('#stepModalunderpro #operation_type_unit3').val());
|
|
$("#stepModalunderpro #operation_type_unit44").val($('#stepModalunderpro #operation_type_unit4').val());
|
|
$("#stepModalunderpro #operation_type_amount11").val($('#stepModalunderpro #operation_type_amount1').val());
|
|
$("#stepModalunderpro #operation_type_amount22").val($('#stepModalunderpro #operation_type_amount2').val());
|
|
$("#stepModalunderpro #operation_type_amount33").val($('#stepModalunderpro #operation_type_amount3').val());
|
|
$("#stepModalunderpro #operation_type_amount44").val($('#stepModalunderpro #operation_type_amount4').val());
|
|
});
|
|
|
|
$(".sabte_satr2").on("click", function () {
|
|
$("#stepmodaledit #operation_type_fa122").val($("#stepmodaledit #operation_type_id12 option:selected").text());
|
|
$("#stepmodaledit #operation_type_fa222").val($("#stepmodaledit #operation_type_id22 option:selected").text());
|
|
$("#stepmodaledit #operation_type_fa322").val($("#stepmodaledit #operation_type_id32 option:selected").text());
|
|
$("#stepmodaledit #operation_type_fa422").val($("#stepmodaledit #operation_type_id42 option:selected").text());
|
|
$("#stepmodaledit #operation_type_unit122").val($('#stepmodaledit #operation_type_unit12').val());
|
|
$("#stepmodaledit #operation_type_unit222").val($('#stepmodaledit #operation_type_unit22').val());
|
|
$("#stepmodaledit #operation_type_unit322").val($('#stepmodaledit #operation_type_unit32').val());
|
|
$("#stepmodaledit #operation_type_unit422").val($('#stepmodaledit #operation_type_unit42').val());
|
|
$("#stepmodaledit #operation_type_amount122").val($('#stepmodaledit #operation_type_amount12').val());
|
|
$("#stepmodaledit #operation_type_amount222").val($('#stepmodaledit #operation_type_amount22').val());
|
|
$("#stepmodaledit #operation_type_amount322").val($('#stepmodaledit #operation_type_amount32').val());
|
|
$("#stepmodaledit #operation_type_amount422").val($('#stepmodaledit #operation_type_amount42').val());
|
|
});
|
|
|
|
|
|
$(".btn-applyChangeNew").on("click", function () {
|
|
var project_title = $("#project_name").val();
|
|
var project_type = $("#project_type").val();
|
|
var axis_name_fa = $("#axis_name_fa").val();
|
|
var axis_type_id = $("#axis_type_id").val();
|
|
var last_digit_project = $("#riali1").val();
|
|
var last_function_operator = $("#riali2").val();
|
|
var last_payable_operator = $("#riali3").val();
|
|
var complete_payable = $("#riali4").val();
|
|
var city_id = $("#city_id").val();
|
|
var operator_name = $("#operator_name").val();
|
|
//mohammad new added
|
|
var operator_phone = $("#operator_phone").val();
|
|
//mohammad new added
|
|
if ($("#last_status_id").css("display") == "none" && $("#last_status_id3").css("display") == "none") {
|
|
var last_status_id = $("#last_status_id2").val();
|
|
} else if ($("#last_status_id2").css("display") == "none" && $("#last_status_id").css("display") == "none") {
|
|
var last_status_id = $("#last_status_id3").val();
|
|
} else {
|
|
var last_status_id = $("#last_status_id").val();
|
|
}
|
|
var followup_priority_project = $("#followup_priority_project").val();
|
|
if ($("#progress_project").css("display") != "none") {
|
|
var progress_project = $("#progress_project").val();
|
|
} else if ($("#progress_project3").css("display") != "none") {
|
|
var progress_project = $("#progress_project3").val();
|
|
} else if ($("#progress_project4").css("display") != "none") {
|
|
var progress_project = $("#progress_project4").val();
|
|
} else if ($("#progress_project5").css("display") != "none") {
|
|
var progress_project = $("#progress_project5").val();
|
|
} else if ($("#progress_project6").css("display") != "none") {
|
|
var progress_project = $("#progress_project6").val();
|
|
}
|
|
var operation_type_id1 = $("#operation_type_id1").val();
|
|
var operation_type_id2 = $("#operation_type_id2").val();
|
|
var operation_type_id3 = $("#operation_type_id3").val();
|
|
var operation_type_id4 = $("#operation_type_id4").val();
|
|
var operation_type_amount1 = $("#operation_type_amount1").val();
|
|
var operation_type_amount2 = $("#operation_type_amount2").val();
|
|
var operation_type_amount3 = $("#operation_type_amount3").val();
|
|
var operation_type_amount4 = $("#operation_type_amount4").val();
|
|
var operation_type_progress1 = $("#operation_type_progress1").val();
|
|
var operation_type_progress2 = $("#operation_type_progress2").val();
|
|
var operation_type_progress3 = $("#operation_type_progress3").val();
|
|
var operation_type_progress4 = $("#operation_type_progress4").val();
|
|
var projectrateid = $("#projectrateid").val();
|
|
var image1 = $("#deviceImg1").get(0).files[0];
|
|
var image2 = $("#deviceImg2").get(0).files[0];
|
|
|
|
var start_lat = startAbrarMarker.getLatLng().lat.toFixed(6)
|
|
var start_lng = startAbrarMarker.getLatLng().lng.toFixed(6)
|
|
var end_lat = endAbrarMarker.getLatLng().lat.toFixed(6)
|
|
var end_lng = endAbrarMarker.getLatLng().lng.toFixed(6)
|
|
|
|
var requestDa = new FormData();
|
|
|
|
requestDa.append('contract_id', vidpaiini);
|
|
requestDa.append('city_id', city_id);
|
|
requestDa.append('province_id', province_idpaiini);
|
|
requestDa.append('project_type_id', project_type);
|
|
requestDa.append('axis_type_id', axis_type_id);
|
|
requestDa.append('last_status_id', 2);
|
|
requestDa.append('project_title', project_title);
|
|
requestDa.append('operation_type_id1', operation_type_id1);
|
|
requestDa.append('operation_type_id2', operation_type_id2);
|
|
requestDa.append('operation_type_id3', operation_type_id3);
|
|
requestDa.append('operation_type_id4', operation_type_id4);
|
|
requestDa.append('operation_type_amount1', operation_type_amount1);
|
|
requestDa.append('operation_type_amount2', operation_type_amount2);
|
|
requestDa.append('operation_type_amount3', operation_type_amount3);
|
|
requestDa.append('operation_type_amount4', operation_type_amount4);
|
|
requestDa.append('operation_type_progress1', operation_type_progress1);
|
|
requestDa.append('operation_type_progress2', operation_type_progress2);
|
|
requestDa.append('operation_type_progress3', operation_type_progress3);
|
|
requestDa.append('operation_type_progress4', operation_type_progress4);
|
|
requestDa.append('axis_name_fa', axis_name_fa);
|
|
requestDa.append('start_lat', start_lat);
|
|
requestDa.append('start_lng', start_lng);
|
|
requestDa.append('end_lat', end_lat);
|
|
requestDa.append('end_lng', end_lng);
|
|
requestDa.append('followup_priority_project_id', followup_priority_project);
|
|
requestDa.append('priority_project', projectrateid);
|
|
requestDa.append('operator_name', operator_name);
|
|
//mohammad new added
|
|
requestDa.append('operator_phone', operator_phone);
|
|
// mohammad new added
|
|
requestDa.append('progress_project', progress_project);
|
|
requestDa.append('last_status_id', last_status_id);
|
|
requestDa.append('last_digit_project', last_digit_project);
|
|
requestDa.append('last_function_operator', last_function_operator);
|
|
requestDa.append('last_payable_operator', last_payable_operator);
|
|
requestDa.append('complete_payable', complete_payable);
|
|
requestDa.append('image1', image1);
|
|
requestDa.append('image2', image2);
|
|
showLoaderScreen()
|
|
$.ajax({
|
|
url: "https://rms.rmto.ir/api/csi/createTwo",
|
|
type: "POST",
|
|
data: requestDa,
|
|
cache: false,
|
|
contentType: false,
|
|
processData: false,
|
|
success: function (result) {
|
|
hideLoaderScreen();
|
|
$("#stepModalunderpro").modal("hide");
|
|
table.ajax.reload(null, false);
|
|
},
|
|
error: function (error) {
|
|
Swal.fire({
|
|
icon: "error",
|
|
title: "خطا",
|
|
text: "لطفا فیلد های مشخص شده را پر کنید",
|
|
confirmButtonText: "بستن",
|
|
})
|
|
hideLoaderScreen();
|
|
},
|
|
});
|
|
});
|
|
$(".under_project_edit").on("click", function () {
|
|
var idpush = unstar.id;
|
|
console.log("idpush", idpush);
|
|
|
|
var project_name2 = $("#project_name2").val();
|
|
var project_type2 = $("#project_type2").val();
|
|
|
|
var operation_type_id12 = $("#stepmodaledit #operation_type_id12").val();
|
|
var operation_type_id22 = $("#stepmodaledit #operation_type_id22").val();
|
|
var operation_type_id32 = $("#stepmodaledit #operation_type_id32").val();
|
|
var operation_type_id42 = $("#stepmodaledit #operation_type_id42").val();
|
|
|
|
var operation_type_amount12 = $("#stepmodaledit #operation_type_amount12").val();
|
|
var operation_type_amount22 = $("#stepmodaledit #operation_type_amount22").val();
|
|
var operation_type_amount32 = $("#stepmodaledit #operation_type_amount32").val();
|
|
var operation_type_amount42 = $("#stepmodaledit #operation_type_amount42").val();
|
|
|
|
var operation_type_unit12 = $("#stepmodaledit #operation_type_unit12").val();
|
|
var operation_type_unit22 = $("#stepmodaledit #operation_type_unit22").val();
|
|
var operation_type_unit32 = $("#stepmodaledit #operation_type_unit32").val();
|
|
var operation_type_unit42 = $("#stepmodaledit #operation_type_unit42").val();
|
|
|
|
var operation_type_progress122 = $("#stepmodaledit #operation_type_progress122").val();
|
|
var operation_type_progress222 = $("#stepmodaledit #operation_type_progress222").val();
|
|
var operation_type_progress322 = $("#stepmodaledit #operation_type_progress322").val();
|
|
var operation_type_progress422 = $("#stepmodaledit #operation_type_progress422").val();
|
|
|
|
var operator_name2 = $("#stepmodaledit #operator_name2").val();
|
|
var operator_phone2 = $("#stepmodaledit #operator_phone2").val();
|
|
var projectrateid2 = $("#stepmodaledit #projectrateid2").val();
|
|
var city_id2 = $("#stepmodaledit #city_id2").val();
|
|
var axis_name_fa2 = $("#stepmodaledit #axis_name_fa2").val();
|
|
var axis_type_id2 = $("#stepmodaledit #axis_type_id2").val();
|
|
var followup_priority_project2 = $("#stepmodaledit #followup_priority_project2").val();
|
|
var progress_project2 = $("#stepmodaledit #progress_project2").val();
|
|
// var last_status_id12 = $("#last_status_id12").val();
|
|
// var last_status_id22 = $("#last_status_id22").val();
|
|
// var last_status_id32 = $("#last_status_id32").val();
|
|
if ($("#stepmodaledit #last_status_id12").css("display") == "none" && $("#stepmodaledit #last_status_id32").css("display") == "none") {
|
|
var last_status_id12 = $("#stepmodaledit #last_status_id22").val();
|
|
} else if ($("#stepmodaledit #last_status_id22").css("display") == "none" && $("#stepmodaledit #last_status_id12").css("display") == "none") {
|
|
var last_status_id12 = $("#stepmodaledit #last_status_id32").val();
|
|
} else {
|
|
var last_status_id12 = $("#stepmodaledit #last_status_id12").val();
|
|
}
|
|
var riali12 = $("#stepmodaledit #riali12").val();
|
|
var riali22 = $("#stepmodaledit #riali22").val();
|
|
var riali32 = $("#stepmodaledit #riali32").val();
|
|
var riali42 = $("#stepmodaledit #riali42").val();
|
|
|
|
//this part have problem
|
|
var deviceImg1 = $("#stepmodaledit #deviceImg12").get(0).files[0];
|
|
var deviceImg2 = $("#stepmodaledit #deviceImg22").get(0).files[0];
|
|
//this part have problem
|
|
var start_lat2 = startAbrarMarkershow.getLatLng().lat.toFixed(6)
|
|
var start_lng2 = startAbrarMarkershow.getLatLng().lng.toFixed(6)
|
|
var end_lat2 = endAbrarMarkershow.getLatLng().lat.toFixed(6)
|
|
var end_lng2 = endAbrarMarkershow.getLatLng().lng.toFixed(6)
|
|
|
|
var requnderpro = new FormData();
|
|
|
|
requnderpro.append('project_title', project_name2);
|
|
requnderpro.append('project_type_id', project_type2);
|
|
requnderpro.append('operation_type_id1', operation_type_id12);
|
|
requnderpro.append('operation_type_id2', operation_type_id22);
|
|
requnderpro.append('operation_type_id3', operation_type_id32);
|
|
requnderpro.append('operation_type_id4', operation_type_id42);
|
|
requnderpro.append('operation_type_amount1', operation_type_amount12);
|
|
requnderpro.append('operation_type_amount2', operation_type_amount22);
|
|
requnderpro.append('operation_type_amount3', operation_type_amount32);
|
|
requnderpro.append('operation_type_amount4', operation_type_amount42);
|
|
requnderpro.append('operation_type_unit1', operation_type_unit12);
|
|
requnderpro.append('operation_type_unit2', operation_type_unit22);
|
|
requnderpro.append('operation_type_unit3', operation_type_unit32);
|
|
requnderpro.append('operation_type_unit4', operation_type_unit42);
|
|
requnderpro.append('operation_type_progress1', operation_type_progress122);
|
|
requnderpro.append('operation_type_progress2', operation_type_progress222);
|
|
requnderpro.append('operation_type_progress3', operation_type_progress322);
|
|
requnderpro.append('operation_type_progress4', operation_type_progress422);
|
|
requnderpro.append('operator_name', operator_name2);
|
|
requnderpro.append('operator_phone', operator_phone2);
|
|
requnderpro.append('priority_project', projectrateid2);
|
|
requnderpro.append('city_id', city_id2);
|
|
requnderpro.append('province_id', province_id3);
|
|
requnderpro.append('axis_name_fa', axis_name_fa2);
|
|
requnderpro.append('axis_type_id', axis_type_id2);
|
|
requnderpro.append('followup_priority_project', followup_priority_project2);
|
|
requnderpro.append('progress_project', progress_project2);
|
|
requnderpro.append('last_status_id', last_status_id12);
|
|
requnderpro.append('last_digit_project', riali12);
|
|
requnderpro.append('last_function_operator', riali22);
|
|
requnderpro.append('last_payable_operator', riali32);
|
|
requnderpro.append('complete_payable', riali42);
|
|
requnderpro.append('start_lat', start_lat2);
|
|
requnderpro.append('start_lng', start_lng2);
|
|
requnderpro.append('end_lat', end_lat2);
|
|
requnderpro.append('end_lng', end_lng2);
|
|
if (typeof deviceImg1 !== "undefined")
|
|
requnderpro.append("image_path1", deviceImg1);
|
|
if (typeof deviceImg2 !== "undefined")
|
|
requnderpro.append("image_path2", deviceImg2);
|
|
showLoaderScreen()
|
|
$.ajax({
|
|
url: "https://rms.rmto.ir/api/csi/" + idpush + "/update",
|
|
type: "POST",
|
|
data: requnderpro,
|
|
cache: false,
|
|
contentType: false,
|
|
processData: false,
|
|
success: function (result) {
|
|
hideLoaderScreen();
|
|
$("#stepmodaledit").modal("hide");
|
|
subItemTable.ajax.reload(null, false);
|
|
},
|
|
error: function (error) {
|
|
hideLoaderScreen();
|
|
},
|
|
});
|
|
});
|
|
|
|
|
|
$("#examplefinance").on("click", "button.details-control", function () {
|
|
$('#checkbox1edit').prop('checked', false);
|
|
$('#checkbox2edit').prop('checked', false);
|
|
$('#checkbox3edit').prop('checked', false);
|
|
$('#checkbox4edit').prop('checked', false);
|
|
$("#meliwrapperedit").css('display', 'none')
|
|
$("#setadiwrapperedit").css('display', 'none')
|
|
choosenideaedit.length = 0;
|
|
choosentarhedit.length = 0;
|
|
choosenmaliedit.length = 0;
|
|
choosesetadiedit.length = 0;
|
|
|
|
var tr = $(this).closest("tr");
|
|
var row = table.row(tr);
|
|
idtable = row.data().id;
|
|
var mojavezshow = row.data().contract_mojavez_array;
|
|
var office_id = row.data().office_id;
|
|
var province_id = row.data().province_id;
|
|
var provincefa = row.data().province_fa;
|
|
|
|
var title = row.data().title;
|
|
var status_id = row.data().status_id;
|
|
var contract_date = row.data().contract_date;
|
|
var contract_peymankar = row.data().contract_peymankar;
|
|
var contract_moshaver_tarahi = row.data().contract_moshaver_tarahi;
|
|
var contract_moshaver_nezarat = row.data().contract_moshaver_nezarat;
|
|
var contract_credit = row.data().contract_credit;
|
|
var contract_credit_province = row.data().contract_credit_province;
|
|
var contract_mojavez_data_meli_array = row.data().contract_mojavez_data_meli_array;
|
|
var contract_mojavez_data_setad_array = row.data().contract_mojavez_data_setad_array;
|
|
var contract_credit_national_array = row.data().contract_credit_national_array;
|
|
var contract_tarh_array = row.data().contract_tarh_array;
|
|
var contract_mojavez_array = row.data().contract_mojavez_array;
|
|
|
|
showprovincename(province_id)
|
|
if (contract_mojavez_array != null) {
|
|
|
|
var nameArr = mojavezshow.split(',');
|
|
for (var i = 0; i < nameArr.length; i++) {
|
|
if (nameArr[i] == 1) {
|
|
$('#checkbox1edit').prop('checked', true);
|
|
showtable1(provincefa, contract_mojavez_data_meli_array, contract_credit_national_array, contract_tarh_array)
|
|
relatedpostedit.push(1)
|
|
} else if (nameArr[i] == 2) {
|
|
$('#checkbox2edit').prop('checked', true);
|
|
showinput(contract_credit_province)
|
|
relatedpostedit.push(2)
|
|
|
|
} else if (nameArr[i] == 3) {
|
|
$('#checkbox3edit').prop('checked', true);
|
|
showtable3(contract_mojavez_data_setad_array)
|
|
relatedpostedit.push(3)
|
|
|
|
} else {
|
|
$('#checkbox4edit').prop('checked', true);
|
|
relatedpostedit.push(4)
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
$("#modaledit").modal("show")
|
|
$("#edarekoledit").val(office_id)
|
|
$("#project_titleedit").val(title)
|
|
$("#project_statusedit").val(status_id)
|
|
$("#dateofprojectedit").val(contract_date)
|
|
$("#peymankar_nameedit").val(contract_peymankar)
|
|
$("#designer_nameedit").val(contract_moshaver_tarahi)
|
|
$("#nezarat_nameedit").val(contract_moshaver_nezarat)
|
|
$("#contract_moneyedit").val(contract_credit)
|
|
|
|
|
|
})
|
|
|
|
function showprovincename(num) {
|
|
$("#province-idedit").empty();
|
|
$("#province-idedit").append('<option value="0">انتخاب اداره کل</option>');
|
|
|
|
for (let index = 0; index < provinces.length; index++) {
|
|
if (index + 1 == num) {
|
|
$("#province-idedit").append(
|
|
"\
|
|
<option selected value=" +
|
|
provinces[index].id +
|
|
">" +
|
|
provinces[index].name_fa +
|
|
"</option>\
|
|
"
|
|
);
|
|
} else {
|
|
$("#province-idedit").append(
|
|
"\
|
|
<option value=" +
|
|
provinces[index].id +
|
|
">" +
|
|
provinces[index].name_fa +
|
|
"</option>\
|
|
"
|
|
);
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
function showtable1(namprovince, namemeli, tarhmeli, maliarr) {
|
|
$('.testmali').click();
|
|
|
|
console.log("hiii")
|
|
var datatableshow = [];
|
|
datatableshow.length = 0;
|
|
var proArr = namemeli.split(',');
|
|
var tarhArr = tarhmeli.split(',');
|
|
var maliArr = maliarr.split(',');
|
|
console.log("proArrproArrproArrproArrproArrproArrproArrproArrproArrproArrproArr", proArr)
|
|
//cameback
|
|
choosenideaedit = proArr
|
|
choosentarhedit = tarhArr
|
|
choosenmaliedit = maliArr
|
|
showLoaderScreen()
|
|
$("#meliwrapperedit").css("display", "block")
|
|
tablemaliedit = $("#examplemaliedit").DataTable({
|
|
dom: "<fl<t>p>",
|
|
pagingType: "simple_numbers",
|
|
scrollX: true,
|
|
destroy: true,
|
|
responsive: true,
|
|
"pageLength": 5,
|
|
language: {
|
|
sEmptyTable: "هیچ دادهای در جدول وجود ندارد",
|
|
sInfo: "نمایش _START_ تا _END_ از _TOTAL_ ردیف",
|
|
sInfoEmpty: "نمایش 0 تا 0 از 0 ردیف",
|
|
sInfoFiltered: "(فیلتر شده از _MAX_ ردیف)",
|
|
sInfoPostFix: "",
|
|
sInfoThousands: ",",
|
|
sLengthMenu: "نمایش _MENU_ ردیف",
|
|
sLoadingRecords: "در حال بارگزاری...",
|
|
sProcessing: "در حال پردازش...",
|
|
sSearch: "جستجو: ",
|
|
sZeroRecords: "رکوردی با این مشخصات پیدا نشد",
|
|
oPaginate: {
|
|
sFirst: "برگهی نخست",
|
|
sLast: "برگهی آخر",
|
|
sNext: "بعدی",
|
|
sPrevious: "قبلی",
|
|
},
|
|
oAria: {
|
|
sSortAscending: ": فعال سازی نمایش به صورت صعودی",
|
|
sSortDescending: ": فعال سازی نمایش به صورت نزولی",
|
|
},
|
|
},
|
|
order: [
|
|
[0, "asc"][(1, "asc")],
|
|
[2, "desc"],
|
|
[3, "desc"],
|
|
[4, "desc"]
|
|
],
|
|
order: [
|
|
[0, "desc"]
|
|
],
|
|
|
|
ajax: {
|
|
url: "https://rms.rmto.ir/webapi/contracts/eblagh",
|
|
type: "POST",
|
|
dataSrc: function (json) {
|
|
|
|
hideLoaderScreen()
|
|
return json.data;
|
|
},
|
|
},
|
|
columns: [{
|
|
data: null,
|
|
className: 'text-center',
|
|
render: function (data, type, row) {
|
|
var checkbox = $("<input/>", {
|
|
"type": "checkbox"
|
|
});
|
|
for (var i = 0; i < proArr.length; i++) {
|
|
|
|
if (data.id == proArr[i]) {
|
|
checkbox.attr("checked", "checked");
|
|
checkbox.addClass("checkbox_checked");
|
|
}
|
|
|
|
}
|
|
return checkbox.prop("outerHTML")
|
|
// var datashown = ""
|
|
|
|
// datashown = '<input type="checkbox" id="set' + data.id + '" name="checkmeliedit" class="checkmeliedit">';
|
|
|
|
// for (var i = 0; i < proArr.length; i++) {
|
|
|
|
// if (data.id == proArr[i]) {
|
|
// console.log("idddddddddddddddddddddddddddddddddd", data.id, proArr[i])
|
|
// $("#set" + data.id).prop("checked", true)
|
|
// // $("#set" + data.id).prop("disabled", false)
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// return datashown
|
|
},
|
|
},
|
|
|
|
{
|
|
data: "province_fa",
|
|
className: 'text-center'
|
|
},
|
|
{
|
|
data: "office_fa",
|
|
className: 'text-center'
|
|
},
|
|
{
|
|
data: "title",
|
|
className: 'text-center'
|
|
},
|
|
{
|
|
data: "mehvar_name",
|
|
className: 'text-center'
|
|
},
|
|
{
|
|
data: "tarh_number",
|
|
className: 'text-center'
|
|
},
|
|
{
|
|
data: "credit_eblagh_public",
|
|
className: 'text-center'
|
|
}, //
|
|
|
|
{
|
|
data: "credit_public_describe",
|
|
className: 'text-center'
|
|
},
|
|
{
|
|
data: "credit_takhsis_public_cash",
|
|
className: 'text-center'
|
|
},
|
|
{
|
|
data: "credit_takhsis_public_not_cash",
|
|
className: 'text-center'
|
|
},
|
|
|
|
{
|
|
data: "credit_eblagh_other",
|
|
className: 'text-center'
|
|
},
|
|
|
|
{
|
|
data: "credit_takhsis_other",
|
|
className: 'text-center'
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
|
|
});
|
|
}
|
|
|
|
function showtable3(namesetad) {
|
|
var setadArr = namesetad.split(',');
|
|
choosesetadiedit = setadArr;
|
|
$("#setadiwrapperedit").css("display", "block")
|
|
|
|
tablesetadiedit = $("#examplesetadiedit").DataTable({
|
|
dom: "<fl<t>p>",
|
|
pagingType: "simple_numbers",
|
|
scrollX: true,
|
|
destroy: true,
|
|
responsive: true,
|
|
"pageLength": 5,
|
|
language: {
|
|
sEmptyTable: "هیچ دادهای در جدول وجود ندارد",
|
|
sInfo: "نمایش _START_ تا _END_ از _TOTAL_ ردیف",
|
|
sInfoEmpty: "نمایش 0 تا 0 از 0 ردیف",
|
|
sInfoFiltered: "(فیلتر شده از _MAX_ ردیف)",
|
|
sInfoPostFix: "",
|
|
sInfoThousands: ",",
|
|
sLengthMenu: "نمایش _MENU_ ردیف",
|
|
sLoadingRecords: "در حال بارگزاری...",
|
|
sProcessing: "در حال پردازش...",
|
|
sSearch: "جستجو: ",
|
|
sZeroRecords: "رکوردی با این مشخصات پیدا نشد",
|
|
oPaginate: {
|
|
sFirst: "برگهی نخست",
|
|
sLast: "برگهی آخر",
|
|
sNext: "بعدی",
|
|
sPrevious: "قبلی",
|
|
},
|
|
oAria: {
|
|
sSortAscending: ": فعال سازی نمایش به صورت صعودی",
|
|
sSortDescending: ": فعال سازی نمایش به صورت نزولی",
|
|
},
|
|
},
|
|
order: [
|
|
[0, "asc"][(1, "asc")],
|
|
[2, "desc"],
|
|
[3, "desc"],
|
|
[4, "desc"]
|
|
],
|
|
order: [
|
|
[0, "desc"]
|
|
],
|
|
processing: true,
|
|
ajax: {
|
|
url: "https://rms.rmto.ir/webapi/contracts/setad",
|
|
type: "POST",
|
|
dataSrc: function (json) {
|
|
|
|
|
|
return json.data;
|
|
},
|
|
},
|
|
columns: [{
|
|
data: null,
|
|
className: 'text-center',
|
|
render: function (data, type, row) {
|
|
var checkbox = $("<input/>", {
|
|
"type": "checkbox"
|
|
});
|
|
for (var i = 0; i < setadArr.length; i++) {
|
|
|
|
if (data.id == setadArr[i]) {
|
|
checkbox.attr("checked", "checked");
|
|
checkbox.addClass("checkbox_checked");
|
|
}
|
|
|
|
}
|
|
return checkbox.prop("outerHTML")
|
|
},
|
|
},
|
|
{
|
|
data: "province_fa",
|
|
className: 'text-center'
|
|
},
|
|
{
|
|
data: "office_fa",
|
|
className: 'text-center'
|
|
},
|
|
{
|
|
data: "mehvar_name",
|
|
className: 'text-center'
|
|
},
|
|
|
|
{
|
|
data: "mojavez_mablagh",
|
|
className: 'text-center'
|
|
},
|
|
{
|
|
data: "title",
|
|
className: 'text-center'
|
|
},
|
|
{
|
|
data: "mojavez_number",
|
|
className: 'text-center'
|
|
},
|
|
{
|
|
data: "mojavez_date",
|
|
className: 'text-center'
|
|
},
|
|
{
|
|
data: "tarh_number_1",
|
|
className: 'text-center'
|
|
}, //
|
|
|
|
{
|
|
data: "tarh_number_2",
|
|
className: 'text-center'
|
|
},
|
|
|
|
{
|
|
data: "tarh_number_3",
|
|
className: 'text-center'
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
function showinput(name) {
|
|
$("#ostani_numedit").css("display", "block")
|
|
$("#ostani_labeledit").css("display", "block")
|
|
|
|
$("#ostani_numedit").val(name)
|
|
}
|
|
|
|
$("#submitedit").on("click", function () {
|
|
for (var i = 0; i < choosenideaedit.length; i++) {
|
|
malistringedit = malistringedit + choosenideaedit[i] + "-"
|
|
}
|
|
meli_contractedit = malistringedit
|
|
|
|
for (var i = 0; i < choosentarhedit.length; i++) {
|
|
melitarhedit = melitarhedit + choosentarhedit[i] + "-"
|
|
}
|
|
meli_tarhedit = melitarhedit
|
|
|
|
|
|
for (var i = 0; i < choosenmaliedit.length; i++) {
|
|
malitarhedit = malitarhedit + choosenmaliedit[i] + "-"
|
|
}
|
|
mali_tarhedit = malitarhedit
|
|
|
|
|
|
for (var i = 0; i < choosesetadiedit.length; i++) {
|
|
setadistringedit = setadistringedit + choosesetadiedit[i] + "-"
|
|
}
|
|
setadi_contractedit = setadistringedit
|
|
|
|
|
|
|
|
var office = $("#edarekoledit").children("option:selected").val();
|
|
var officefa = $("#edarekoledit").children("option:selected").text();
|
|
var province = $("#province-idedit").children("option:selected").val();
|
|
var provincetext = $("#province-idedit").children("option:selected").text();
|
|
var projecttitle = $("#project_titleedit").val();
|
|
var project_status = $("#project_statusedit").children("option:selected").val();
|
|
var project_status_fa = $("#project_statusedit").children("option:selected").text();
|
|
|
|
var dateofproject = $("#dateofprojectedit").val();
|
|
var designer_name = $("#designer_nameedit").val();
|
|
var contract_money = $("#contract_moneyedit").val();
|
|
var peymankar_name = $("#peymankar_nameedit").val();
|
|
var nezarat_name = $("#nezarat_nameedit").val();
|
|
|
|
var ostani_num = $("#ostani_numedit").val()
|
|
|
|
for (var i = 0; i < relatedpostedit.length; i++) {
|
|
choosenitemedit = choosenitemedit + relatedpostedit[i] + "-"
|
|
}
|
|
choosenlastedit = choosenitemedit
|
|
|
|
|
|
for (var i = 0; i < relatedpostedit.length; i++) {
|
|
if (relatedpostedit[i] == 1) {
|
|
choosenitemfaedit = choosenitemfaedit + "ابلاغ اعتبار ملی" + "-"
|
|
} else if (relatedpostedit[i] == 2) {
|
|
choosenitemfaedit = choosenitemfaedit + "ابلاغ اعتبار استانی" + "-"
|
|
} else if (relatedpostedit[i] == 3) {
|
|
choosenitemfaedit = choosenitemfaedit + "مجوز صادره از ستاد" + "-"
|
|
} else if (relatedpostedit[i] == 4) {
|
|
choosenitemfaedit = choosenitemfaedit + "مجوز صادره در استان" + "-"
|
|
}
|
|
|
|
}
|
|
choosenlastfaedit = choosenitemfaedit
|
|
|
|
|
|
|
|
let contractDateMonth = timepickeredit.getState().selected.month;
|
|
let contractDateDay = timepickeredit.getState().selected.date;
|
|
let contractDateFormatted =
|
|
timepickeredit.getState().selected.year +
|
|
"-" +
|
|
contractDateMonth +
|
|
"-" +
|
|
contractDateDay;
|
|
|
|
var dateSplitted = contractDateFormatted.split("-")
|
|
|
|
|
|
|
|
|
|
|
|
let formData = new FormData();
|
|
formData.append("province_id", province);
|
|
formData.append("province_fa", provincetext);
|
|
formData.append("office_id", office);
|
|
formData.append("office_fa", officefa);
|
|
formData.append("title", projecttitle);
|
|
formData.append("status_id", project_status);
|
|
formData.append("status_fa", project_status_fa);
|
|
formData.append("contract_date", contractDateFormatted);
|
|
formData.append("contract_mojavez", choosenlastedit);
|
|
formData.append("contract_mojavez_array", relatedpostedit);
|
|
formData.append("contract_mojavez_fa", choosenlastfaedit);
|
|
formData.append("contract_mojavez_fa_array", relatedpostedit);
|
|
formData.append("contract_tarh", meli_tarhedit);
|
|
formData.append("contract_tarh_array", choosentarhedit)
|
|
formData.append("contract_credit_national", mali_tarhedit);
|
|
formData.append("contract_credit_national_array", choosenmaliedit);
|
|
formData.append("contract_credit_province", ostani_num);
|
|
formData.append("contract_credit", contract_money);
|
|
formData.append("contract_peymankar", peymankar_name);
|
|
formData.append("contract_moshaver_tarahi", designer_name);
|
|
formData.append("contract_moshaver_nezarat", nezarat_name);
|
|
formData.append("contract_mojavez_data_meli", meli_contractedit);
|
|
formData.append("contract_mojavez_data_meli_array", choosenideaedit);
|
|
formData.append("contract_mojavez_data_setad", setadi_contractedit);
|
|
formData.append("contract_mojavez_data_setad_array", choosesetadiedit);
|
|
|
|
|
|
//test
|
|
$.ajax({
|
|
url: "https://rms.rmto.ir/api/contracts/update/" + idtable,
|
|
type: "POST",
|
|
headers: {
|
|
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
|
},
|
|
data: formData,
|
|
cache: false,
|
|
contentType: false,
|
|
processData: false,
|
|
success: function (result) {
|
|
// $("#modalsecond").modal("hide")
|
|
|
|
// // table.ajax.reload(null, false);
|
|
location.reload()
|
|
|
|
|
|
},
|
|
error: function (error) {
|
|
alert("لطفا تمامی مقادیر را درست وارد کنید ")
|
|
},
|
|
});
|
|
//test
|
|
|
|
})
|
|
|
|
$("#examplemaliedit").on("click", "input.checkmeliedit", function () {
|
|
var tr = $(this).closest("tr");
|
|
var row = tablemaliedit.row(tr);
|
|
var idpush = row.data().id;
|
|
var shomare = row.data().tarh_number;
|
|
var malicount = row.data().credit_takhsis_other;
|
|
|
|
|
|
if ($(this).is(':checked')) {
|
|
|
|
choosenideaedit.push(idpush)
|
|
choosentarhedit.push(shomare)
|
|
|
|
choosenmaliedit.push(malicount)
|
|
|
|
|
|
|
|
} else {
|
|
choosenideaedit = jQuery.grep(choosenideaedit, function (value) {
|
|
return value != idpush;
|
|
});
|
|
choosentarhedit = jQuery.grep(choosentarhedit, function (value) {
|
|
return value != shomare;
|
|
});
|
|
choosenmaliedit = jQuery.grep(choosenmaliedit, function (value) {
|
|
return value != malicount;
|
|
});
|
|
}
|
|
|
|
|
|
|
|
})
|
|
$("#examplesetadiedit").on("click", "input.checksetadedit", function () {
|
|
var tr = $(this).closest("tr");
|
|
var row = tablesetadiedit.row(tr);
|
|
var idpushsetad = row.data().id;
|
|
if ($(this).is(':checked')) {
|
|
|
|
choosesetadiedit.push(idpushsetad)
|
|
} else {
|
|
choosesetadiedit = jQuery.grep(choosesetadiedit, function (value) {
|
|
return value != idpushsetad;
|
|
});
|
|
}
|
|
|
|
|
|
})
|
|
|
|
function pops() {
|
|
$(".btn-increase").prop("disabled", true);
|
|
if ($("#select-province1").val() != 0) {
|
|
$("#append-input-forFilter2").removeClass("d-none");
|
|
$("#append-input-forFilter2")
|
|
.parent()
|
|
.css("border-top", "1px dashed orange");
|
|
}
|
|
if ($("#select-province2").val() != 0) {
|
|
$("#append-input-forFilter3").removeClass("d-none");
|
|
$("#append-input-forFilter3")
|
|
.parent()
|
|
.css("border-top", "1px dashed orange");
|
|
$("#append-input-forFilter3")
|
|
.parent()
|
|
.css("border-bottom", "1px dashed orange");
|
|
}
|
|
}
|
|
$("#examplefinance").on('click', '.showprojectcontract', function () {
|
|
var tr = $(this).closest("tr");
|
|
var row = table.row(tr);
|
|
var id = row.data().id;
|
|
province_id3 = row.data().province_id;
|
|
|
|
statusForPaiini = row.data().status_id;
|
|
|
|
|
|
|
|
$('#title-update-unique').text("(" + row.data().unique_id + ")");
|
|
$("#tool-main").css("display", "none");
|
|
$("#tool-ehdas").css("display", "none");
|
|
$("#update-table").css("display", "block");
|
|
scrolldowntable()
|
|
|
|
// amiriis 1400/03/08
|
|
subItemTable = $("#example-update").DataTable({
|
|
dom: "<fB<t>p>",
|
|
pagingType: "simple_numbers",
|
|
paging: true,
|
|
searching: false,
|
|
scrollX: true,
|
|
destroy: true,
|
|
responsive: 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,
|
|
ajax: {
|
|
url: "https://rms.rmto.ir/api/contracts/show/" + id,
|
|
type: "GET",
|
|
dataSrc: function (json) {
|
|
return json.data;
|
|
},
|
|
},
|
|
initComplete: function () {
|
|
$("body").find(".dataTables_scrollBody").addClass("scrollbar");
|
|
},
|
|
columns: [{
|
|
data: 'unique_code',
|
|
className: 'text-center text-nowrap'
|
|
},
|
|
{
|
|
data: 'project_title',
|
|
className: 'text-center text-nowrap'
|
|
},
|
|
{
|
|
data: 'project_type_fa',
|
|
className: 'text-center text-nowrap'
|
|
},
|
|
{
|
|
data: null,
|
|
render: function (data, type, row) {
|
|
return '<button class="btn-dataTable btn-sm btnSubItemModal">...</button>';
|
|
},
|
|
className: 'text-center text-nowrap'
|
|
},
|
|
{
|
|
data: 'city_fa',
|
|
className: 'text-center text-nowrap'
|
|
},
|
|
{
|
|
data: 'axis_type_fa',
|
|
className: 'text-center text-nowrap'
|
|
},
|
|
{
|
|
data: 'axis_name_fa',
|
|
className: 'text-center text-nowrap'
|
|
},
|
|
{
|
|
data: 'followup_priority_project',
|
|
className: 'text-center text-nowrap'
|
|
},
|
|
{
|
|
data: 'priority_project',
|
|
className: 'text-center text-nowrap'
|
|
},
|
|
{
|
|
data: 'progress_project',
|
|
className: 'text-center text-nowrap'
|
|
},
|
|
{
|
|
data: 'last_status_fa',
|
|
className: 'text-center text-nowrap'
|
|
},
|
|
{
|
|
data: 'last_digit_project',
|
|
className: 'text-center text-nowrap'
|
|
},
|
|
{
|
|
data: 'last_function_operator',
|
|
className: 'text-center text-nowrap'
|
|
},
|
|
{
|
|
data: 'last_payable_operator',
|
|
className: 'text-center text-nowrap'
|
|
},
|
|
{
|
|
data: 'complete_payable',
|
|
className: 'text-center text-nowrap'
|
|
},
|
|
{
|
|
data: null,
|
|
render: function (data, type, row) {
|
|
return '<button class="btn-dataTable btn-sm btnSubItemOpratorModal">...</button>';
|
|
},
|
|
className: 'text-center text-nowrap'
|
|
},
|
|
{
|
|
data: null,
|
|
render: function (data, type, row) {
|
|
return row.start_lat + ', ' + row.start_lng;
|
|
},
|
|
className: 'text-center text-nowrap'
|
|
},
|
|
{
|
|
data: null,
|
|
render: function (data, type, row) {
|
|
return '<button class="btn-dataTable btn-show-img-subitem"><i class="fas fa-image"></i></button>';
|
|
},
|
|
className: 'text-center text-nowrap'
|
|
},
|
|
{
|
|
data: 'updated_at_fa',
|
|
className: 'text-center text-nowrap'
|
|
},
|
|
{
|
|
data: null,
|
|
render: function (data, type, row) {
|
|
return '<div class="setcontent"><button class="btn-dataTable btn-edit-subitem"><i class="fas fa-edit"></i></button><div class="line-btn-table"></div><button class="btn-dataTable btn-history-subitem"><i class="fas fa-history"></i></button></div>';
|
|
},
|
|
className: 'text-center text-nowrap'
|
|
},
|
|
],
|
|
|
|
buttons: [],
|
|
|
|
});
|
|
// end amiriis
|
|
})
|
|
|
|
$(document).on('click', '.btnSubItemModal', function () {
|
|
var tr = $(this).closest("tr");
|
|
var row = subItemTable.row(tr);
|
|
|
|
//clear modal
|
|
$('#subItemModal_type_fa1').val('')
|
|
$('#subItemModal_type_amount1').val('')
|
|
$('#subItemModal_type_unit1').val('')
|
|
$('#subItemModal_type_progress1').val('')
|
|
|
|
$('#subItemModal_type_fa2').val('')
|
|
$('#subItemModal_type_amount2').val('')
|
|
$('#subItemModal_type_unit2').val('')
|
|
$('#subItemModal_type_progress2').val('')
|
|
|
|
$('#subItemModal_type_fa3').val('')
|
|
$('#subItemModal_type_amount3').val('')
|
|
$('#subItemModal_type_unit3').val('')
|
|
$('#subItemModal_type_progress3').val('')
|
|
|
|
$('#subItemModal_type_fa4').val('')
|
|
$('#subItemModal_type_amount4').val('')
|
|
$('#subItemModal_type_unit4').val('')
|
|
$('#subItemModal_type_progress4').val('')
|
|
|
|
//filling modal
|
|
$('#subItemModal_type_fa1').val(row.data().operation_type_fa1)
|
|
$('#subItemModal_type_amount1').val(row.data().operation_type_amount1)
|
|
$('#subItemModal_type_unit1').val(row.data().operation_type_unit1)
|
|
$('#subItemModal_type_progress1').val(row.data().operation_type_progress1)
|
|
|
|
|
|
|
|
$('#subItemModal_type_fa2').val(row.data().operation_type_fa2)
|
|
$('#subItemModal_type_amount2').val(row.data().operation_type_amount2)
|
|
$('#subItemModal_type_unit2').val(row.data().operation_type_unit2)
|
|
$('#subItemModal_type_progress2').val(row.data().operation_type_progress2)
|
|
|
|
$('#subItemModal_type_fa3').val(row.data().operation_type_fa3)
|
|
$('#subItemModal_type_amount3').val(row.data().operation_type_amount3)
|
|
$('#subItemModal_type_unit3').val(row.data().operation_type_unit3)
|
|
$('#subItemModal_type_progress3').val(row.data().operation_type_progress3)
|
|
|
|
$('#subItemModal_type_fa4').val(row.data().operation_type_fa4)
|
|
$('#subItemModal_type_amount4').val(row.data().operation_type_amount4)
|
|
$('#subItemModal_type_unit4').val(row.data().operation_type_unit4)
|
|
$('#subItemModal_type_progress4').val(row.data().operation_type_progress4)
|
|
|
|
$('#subItemModal').modal('show')
|
|
})
|
|
|
|
//amiriis 1400/03/08
|
|
$(document).on('click', '.btnSubItemOpratorModal', function () {
|
|
var tr = $(this).closest("tr");
|
|
var row = subItemTable.row(tr);
|
|
|
|
//clear modal
|
|
$('#subItemOpratorModal_operator_name').val('')
|
|
$('#subItemOpratorModal_operator_phone').val('')
|
|
|
|
//filling modal
|
|
$('#subItemOpratorModal_operator_name').val(row.data().operator_name)
|
|
$('#subItemOpratorModal_operator_phone').val(row.data().operator_phone)
|
|
|
|
$('#subItemOpratorModal').modal('show')
|
|
})
|
|
$(document).on('click', '.btnSubItemOpratorHistoryModal', function () {
|
|
var tr = $(this).closest("tr");
|
|
var row = historyTable.row(tr);
|
|
|
|
//clear modal
|
|
$('#subItemOpratorModal_operator_name').val('')
|
|
$('#subItemOpratorModal_operator_phone').val('')
|
|
|
|
//filling modal
|
|
$('#subItemOpratorModal_operator_name').val(row.data().operator_name)
|
|
$('#subItemOpratorModal_operator_phone').val(row.data().operator_phone)
|
|
|
|
$('#subItemOpratorModal').modal('show')
|
|
})
|
|
$(document).on('click', '.btnSubItemHistoryModal', function () {
|
|
var tr = $(this).closest("tr");
|
|
var row = historyTable.row(tr);
|
|
|
|
//clear modal
|
|
$('#subItemModal_type_fa1').val('')
|
|
$('#subItemModal_type_amount1').val('')
|
|
$('#subItemModal_type_unit1').val('')
|
|
$('#subItemModal_type_progress1').val('')
|
|
|
|
$('#subItemModal_type_fa2').val('')
|
|
$('#subItemModal_type_amount2').val('')
|
|
$('#subItemModal_type_unit2').val('')
|
|
$('#subItemModal_type_progress2').val('')
|
|
|
|
$('#subItemModal_type_fa3').val('')
|
|
$('#subItemModal_type_amount3').val('')
|
|
$('#subItemModal_type_unit3').val('')
|
|
$('#subItemModal_type_progress3').val('')
|
|
|
|
$('#subItemModal_type_fa4').val('')
|
|
$('#subItemModal_type_amount4').val('')
|
|
$('#subItemModal_type_unit4').val('')
|
|
$('#subItemModal_type_progress4').val('')
|
|
|
|
//filling modal
|
|
$('#subItemModal_type_fa1').val(row.data().operation_type_fa1)
|
|
$('#subItemModal_type_amount1').val(row.data().operation_type_amount1)
|
|
$('#subItemModal_type_unit1').val(row.data().operation_type_unit1)
|
|
$('#subItemModal_type_progress1').val(row.data().operation_type_progress1)
|
|
|
|
|
|
|
|
$('#subItemModal_type_fa2').val(row.data().operation_type_fa2)
|
|
$('#subItemModal_type_amount2').val(row.data().operation_type_amount2)
|
|
$('#subItemModal_type_unit2').val(row.data().operation_type_unit2)
|
|
$('#subItemModal_type_progress2').val(row.data().operation_type_progress2)
|
|
|
|
$('#subItemModal_type_fa3').val(row.data().operation_type_fa3)
|
|
$('#subItemModal_type_amount3').val(row.data().operation_type_amount3)
|
|
$('#subItemModal_type_unit3').val(row.data().operation_type_unit3)
|
|
$('#subItemModal_type_progress3').val(row.data().operation_type_progress3)
|
|
|
|
$('#subItemModal_type_fa4').val(row.data().operation_type_fa4)
|
|
$('#subItemModal_type_amount4').val(row.data().operation_type_amount4)
|
|
$('#subItemModal_type_unit4').val(row.data().operation_type_unit4)
|
|
$('#subItemModal_type_progress4').val(row.data().operation_type_progress4)
|
|
|
|
$('#subItemModal').modal('show')
|
|
})
|
|
$(document).on('click', '.btn-show-img-subitem', function () {
|
|
var tr = $(this).closest("tr");
|
|
var row = subItemTable.row(tr);
|
|
|
|
$('#imgSubItem1').attr('src', 'https://rms.rmto.ir/' + row.data().image_path1)
|
|
$('#imgSubItem2').attr('src', 'https://rms.rmto.ir/' + row.data().image_path2)
|
|
|
|
$('#subItemImgModal').modal('show')
|
|
})
|
|
|
|
$(document).on('click', '.btn-show-img-history-subitem', function () {
|
|
var tr = $(this).closest("tr");
|
|
var row = historyTable.row(tr);
|
|
|
|
$('#imgSubItem1').attr('src', 'https://rms.rmto.ir/' + row.data().image_path1)
|
|
$('#imgSubItem2').attr('src', 'https://rms.rmto.ir/' + row.data().image_path2)
|
|
|
|
$('#subItemImgModal').modal('show')
|
|
})
|
|
|
|
$(document).on('click', '.btn-history-subitem', function () {
|
|
var tr = $(this).closest("tr");
|
|
var row = subItemTable.row(tr);
|
|
var ths = $('#example-update .th-head')
|
|
console.log($('#example-update .th-head'));
|
|
$('.internal-table').remove()
|
|
internalTable(tr, "example-history", 20)
|
|
.then(
|
|
(onResolved) => {
|
|
historyTable = $("#example-history").DataTable({
|
|
dom: "<flB<t>p>",
|
|
pagingType: "simple_numbers",
|
|
paging: false,
|
|
searching: false,
|
|
scrollX: true,
|
|
destroy: true,
|
|
responsive: true,
|
|
autoWidth: false,
|
|
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: [
|
|
[18, "desc"]
|
|
],
|
|
processing: true,
|
|
ajax: {
|
|
url: "https://rms.rmto.ir/api/csi/" + row.data().id + "/history",
|
|
type: "GET",
|
|
dataSrc: function (json) {
|
|
console.log('history', json.data);
|
|
return json.data;
|
|
},
|
|
},
|
|
columns: [{
|
|
data: 'unique_code',
|
|
className: 'text-center text-nowrap',
|
|
width: ths.eq(0).css('width')
|
|
},
|
|
{
|
|
data: 'project_title',
|
|
className: 'text-center text-nowrap',
|
|
width: ths.eq(1).css('width')
|
|
},
|
|
{
|
|
data: 'project_type_fa',
|
|
className: 'text-center text-nowrap',
|
|
width: ths.eq(2).css('width')
|
|
},
|
|
{
|
|
data: null,
|
|
render: function (data, type, row) {
|
|
return '<button class="btn-dataTable btn-sm btnSubItemHistoryModal" style="color: #fff;">...</button>';
|
|
},
|
|
className: 'text-center text-nowrap',
|
|
width: ths.eq(3).css('width')
|
|
},
|
|
{
|
|
data: 'city_fa',
|
|
className: 'text-center text-nowrap',
|
|
width: ths.eq(4).css('width')
|
|
},
|
|
{
|
|
data: 'axis_type_fa',
|
|
className: 'text-center text-nowrap',
|
|
width: ths.eq(5).css('width')
|
|
|
|
},
|
|
{
|
|
data: 'axis_name_fa',
|
|
className: 'text-center text-nowrap',
|
|
width: ths.eq(6).css('width')
|
|
},
|
|
{
|
|
data: 'followup_priority_project',
|
|
className: 'text-center text-nowrap',
|
|
width: ths.eq(7).css('width')
|
|
},
|
|
{
|
|
data: 'priority_project',
|
|
className: 'text-center text-nowrap',
|
|
width: ths.eq(8).css('width')
|
|
},
|
|
{
|
|
data: 'progress_project',
|
|
className: 'text-center text-nowrap',
|
|
width: ths.eq(9).css('width')
|
|
},
|
|
{
|
|
data: 'last_status_fa',
|
|
className: 'text-center text-nowrap',
|
|
width: ths.eq(10).css('width')
|
|
},
|
|
{
|
|
data: 'last_digit_project',
|
|
className: 'text-center text-nowrap',
|
|
width: ths.eq(11).css('width')
|
|
},
|
|
{
|
|
data: 'last_function_operator',
|
|
className: 'text-center text-nowrap',
|
|
width: ths.eq(12).css('width')
|
|
},
|
|
{
|
|
data: 'last_payable_operator',
|
|
className: 'text-center text-nowrap',
|
|
width: ths.eq(13).css('width')
|
|
},
|
|
{
|
|
data: 'complete_payable',
|
|
className: 'text-center text-nowrap',
|
|
width: ths.eq(14).css('width')
|
|
},
|
|
{
|
|
data: null,
|
|
render: function (data, type, row) {
|
|
return '<button class="btn-dataTable btn-sm btnSubItemOpratorHistoryModal" style="color: #fff;">...</button>';
|
|
},
|
|
className: 'text-center text-nowrap',
|
|
width: ths.eq(15).css('width')
|
|
},
|
|
{
|
|
data: null,
|
|
render: function (data, type, row) {
|
|
return row.start_lat + ', ' + row.start_lng;
|
|
},
|
|
className: 'text-center text-nowrap',
|
|
width: ths.eq(16).css('width')
|
|
},
|
|
{
|
|
data: null,
|
|
render: function (data, type, row) {
|
|
return '<button class="btn-dataTable btn-show-img-history-subitem"><i class="fas fa-image" style="color: white;"></i></button>';
|
|
},
|
|
className: 'text-center text-nowrap',
|
|
width: ths.eq(17).css('width')
|
|
},
|
|
{
|
|
data: 'updated_at_fa',
|
|
className: 'text-center text-nowrap',
|
|
width: ths.eq(18).css('width')
|
|
},
|
|
{
|
|
data: null,
|
|
render: function (data, type, row) {
|
|
return '-';
|
|
},
|
|
className: 'text-center text-nowrap',
|
|
width: ths.eq(19).css('width')
|
|
},
|
|
],
|
|
|
|
buttons: [],
|
|
|
|
});
|
|
}
|
|
);
|
|
|
|
})
|
|
|
|
function internalTable(tr, id, column) {
|
|
var ths = ''
|
|
var initTable;
|
|
for (var i = 1; i <= column; i++) {
|
|
ths += '<th style="background-color: #fff"></th>'
|
|
}
|
|
initTable = `<tr class="internal-table">
|
|
<td class = "p-0 pb-2 bg-white" style="border-width:0px;"
|
|
colspan = "${column}">
|
|
<table table class = "table"
|
|
style = "background-color: #84b6de; color:#fff"
|
|
id = "${id}"
|
|
style = "width: 100%;">
|
|
<thead style="height:0px">
|
|
<tr>
|
|
${ths}
|
|
</tr>
|
|
</thead>
|
|
</table>
|
|
</td>
|
|
</tr>`
|
|
$(initTable).insertAfter(tr);
|
|
|
|
return Promise.resolve("Success");
|
|
}
|
|
//end amiriis
|
|
|
|
$("#examplefinance").on("click", "tbody tr", function () {
|
|
if ($(this).hasClass("selected")) {
|
|
$(this).removeClass("selected");
|
|
$(this).css("color", "");
|
|
$(this).find("i").css("color", "");
|
|
} else {
|
|
table.$("tr.selected").find("i").css("color", "");
|
|
table.$("tr.selected").css("color", "");
|
|
table.$("tr.selected").removeClass("selected");
|
|
$(this).addClass("selected");
|
|
$(this).css("color", "white");
|
|
$(this).find("i").css("color", "white");
|
|
}
|
|
});
|
|
|
|
$("#project_type").on("change", function () {
|
|
arrDisableOpration = ["2", "4", "5"]
|
|
if ($.inArray($("#project_type").val(), arrDisableOpration) !== -1) {
|
|
$('.input_modal_table').prop('disabled', true);
|
|
$('.input_modal_table2').prop('disabled', true);
|
|
} else {
|
|
$('.input_modal_table').prop('disabled', false);
|
|
$('.input_modal_table2').prop('disabled', false);
|
|
}
|
|
|
|
if ($("#project_type").val() == 1) {
|
|
$(".abrar-map-title2").text("موقعیت شروع و پایان اجباری است");
|
|
} else {
|
|
$(".abrar-map-title2").text("موقعیت پایان اختیاری است");
|
|
}
|
|
if ($("#project_type").val() == 6) {
|
|
$("#axis_type_id").val(5);
|
|
} else {
|
|
$("#axis_type_id").val(0);
|
|
}
|
|
})
|
|
$("#project_type2").on("change", function () {
|
|
arrDisableOpration = ["2", "4", "5"]
|
|
if ($.inArray($("#project_type2").val(), arrDisableOpration) !== -1) {
|
|
$('.input_modal_table').prop('disabled', true);
|
|
$('.input_modal_table2').prop('disabled', true);
|
|
} else {
|
|
$('.input_modal_table').prop('disabled', false);
|
|
$('.input_modal_table2').prop('disabled', false);
|
|
}
|
|
$(".input_modal_table").val("");
|
|
$(".input_modal_table2").val("");
|
|
if ($("#project_type2").val() == 1) {
|
|
$(".abrar-map-title22").text("موقعیت شروع و پایان اجباری است");
|
|
} else {
|
|
$(".abrar-map-title22").text("موقعیت پایان اختیاری است");
|
|
}
|
|
if ($("#project_type2").val() == 6) {
|
|
$("#axis_type_id2").val(5);
|
|
}
|
|
})
|
|
restrictInputOtherThanArabic($("#project_name"));
|
|
restrictInputOtherThanArabic($("#axis_name_fa"));
|
|
restrictInputOtherThanArabic($("#operator_name"));
|
|
|
|
$("#cancelsubmitedit").on("click", function () {
|
|
$("#modaledit").modal("hide")
|
|
})
|
|
$("#cancelsubmit").on("click", function () {
|
|
$("#modalsecond").modal("hide")
|
|
})
|
|
$("#example-update").on("click", ".btn-edit-subitem", function () {
|
|
$("[data-mask]").inputmask();
|
|
|
|
|
|
// $("#project_type2").on("change", function() {
|
|
// initshowmodal()
|
|
// });
|
|
|
|
$("#stepmodaledit #deviceImg12").val('')
|
|
$("#stepmodaledit #deviceImg22").val('')
|
|
|
|
var tr = $(this).closest("tr");
|
|
var row = subItemTable.row(tr);
|
|
var needall = row.data();
|
|
unstar = needall;
|
|
console.log("needall", needall);
|
|
$("#stepmodaledit").modal("show");
|
|
$("#exampleModalshortTitle").text("ویرایش زیر پروژه شماره(" + needall.unique_code + ")");
|
|
var progress_project2 = needall.progress_project
|
|
|
|
$.ajax({
|
|
url: "https://rms.rmto.ir/public/contents/provinces/" + province_id3,
|
|
type: "GET",
|
|
success: function (data) {
|
|
list_citys = data.data;
|
|
$("#city_id2").empty("");
|
|
for (let index = 0; index < list_citys.length; index++) {
|
|
$("#city_id2").append(
|
|
"\
|
|
<option value=" +
|
|
list_citys[index].id +
|
|
">" +
|
|
list_citys[index].name_fa +
|
|
"</option>\
|
|
"
|
|
);
|
|
}
|
|
var city_id2 = unstar.city_id
|
|
$("#stepmodaledit #city_id2").val(city_id2);
|
|
},
|
|
});
|
|
|
|
|
|
if (statusForPaiini == 1) {
|
|
$("#last_status_id12").removeAttr("disabled");
|
|
$("#last_status_id12").css("display", "");
|
|
$("#last_status_id32").css("display", "none");
|
|
$("#last_status_id22").css("display", "none");
|
|
$("#last_status_id12").val(needall.last_status_id)
|
|
} else if (statusForPaiini == 2) {
|
|
$("#last_status_id12").attr("disabled", true);
|
|
$("#last_status_id12").css("display", "none");
|
|
$("#last_status_id32").css("display", "");
|
|
$("#last_status_id22").css("display", "none");
|
|
} else if (statusForPaiini == 3) {
|
|
$("#last_status_id12").attr("disabled", true);
|
|
$("#last_status_id12").css("display", "none");
|
|
$("#last_status_id22").css("display", "");
|
|
$("#last_status_id32").css("display", "none");
|
|
}
|
|
|
|
|
|
|
|
// if ($("#last_status_id12").css("display") == "none" && $("#last_status_id32").css("display") == "none") {
|
|
// var last_status_id = needall.last_status_id
|
|
// $("#last_status_id12").val(last_status_id);
|
|
// } else if ($("#last_status_id22").css("display") == "none" && $("#last_status_id12").css("display") == "none") {
|
|
// var last_status_id = needall.last_status_id
|
|
// } else {
|
|
// var last_status_id = needall.last_status_id
|
|
// }
|
|
// var city_id2 = needall.
|
|
var axis_type_id2 = needall.axis_type_id
|
|
var axis_name_fa2 = needall.axis_name_fa
|
|
var priority_project2 = needall.priority_project
|
|
var followup_priority_project2 = needall.followup_priority_project_id
|
|
var operator_name2 = needall.operator_name
|
|
var operator_phone2 = needall.operator_phone
|
|
var project_type2 = needall.project_type_id
|
|
var project_title2 = needall.project_title
|
|
var operation_type_progress12 = needall.operation_type_progress1
|
|
var operation_type_progress12 = needall.operation_type_progress1
|
|
var operation_type_fa12 = needall.operation_type_fa1
|
|
var operation_type_amount12 = needall.operation_type_amount1
|
|
var operation_type_unit12 = needall.operation_type_unit1
|
|
var operation_type_progress22 = needall.operation_type_progress2
|
|
var operation_type_fa22 = needall.operation_type_fa2
|
|
var operation_type_amount22 = needall.operation_type_amount2
|
|
var operation_type_unit22 = needall.operation_type_unit2
|
|
var operation_type_progress32 = needall.operation_type_progress3
|
|
var operation_type_fa32 = needall.operation_type_fa3
|
|
var operation_type_amount32 = needall.operation_type_amount3
|
|
var operation_type_unit32 = needall.operation_type_unit3
|
|
var operation_type_progress42 = needall.operation_type_progress4
|
|
var operation_type_fa42 = needall.operation_type_fa4
|
|
var operation_type_amount42 = needall.operation_type_amount4
|
|
var operation_type_unit42 = needall.operation_type_unit4
|
|
var last_digit_project2 = needall.last_digit_project
|
|
var last_function_operator2 = needall.last_function_operator
|
|
var last_payable_operator2 = needall.last_payable_operator
|
|
var complete_payable2 = needall.complete_payable
|
|
var deviceImg1Preview = needall.image_path1
|
|
var deviceImg2Preview = needall.image_path2
|
|
var city_id2 = needall.city_id
|
|
|
|
edit = true;
|
|
//mapemune
|
|
var start_lat = needall.start_lat
|
|
var start_lng = needall.start_lng
|
|
var end_lat = needall.end_lat
|
|
var end_lng = needall.end_lng
|
|
console.log("lat , lng ", start_lat, start_lng, end_lat, end_lng)
|
|
if (mapshow == null) {
|
|
setTimeout(() => {
|
|
createLeafletMapshow('abrar-map-2', [start_lat, start_lng], [end_lat, end_lng], 0)
|
|
// createLeafletMap([start_lat, start_lng], [end_lat, end_lng], 1);
|
|
}, 200);
|
|
} else {
|
|
createLeafletMapshow('abrar-map-2', [start_lat, start_lng], [end_lat, end_lng], 1)
|
|
}
|
|
//mapemune
|
|
//yasiucameback
|
|
// $("#stepmodaledit input[name=abrar-project-latlng-start]").val(
|
|
// parseFloat(start_lat).toFixed(6) +
|
|
// parseFloat(start_lng).toFixed(6)
|
|
// );
|
|
|
|
|
|
|
|
// $("#stepmodaledit input[name=abrar-project-latlng-end]").val(
|
|
// parseFloat(end_lat).toFixed(6) + parseFloat(end_lng).toFixed(6)
|
|
// );
|
|
initshowmodal(project_type2)
|
|
if (project_type2 == "1") {
|
|
$(".abrar-map-title22").text("موقعیت شروع و پایان اجباری است");
|
|
} else {
|
|
$(".abrar-map-title22").text("موقعیت پایان اختیاری است");
|
|
}
|
|
|
|
|
|
$("#stepmodaledit #operation_type_amount12").val(operation_type_amount12);
|
|
$("#stepmodaledit #operation_type_unit12").val(operation_type_unit12);
|
|
$("#stepmodaledit #operation_type_amount22").val(operation_type_amount22);
|
|
$("#stepmodaledit #operation_type_unit22").val(operation_type_unit22);
|
|
$("#stepmodaledit #operation_type_amount32").val(operation_type_amount32);
|
|
$("#stepmodaledit #operation_type_unit32").val(operation_type_unit32);
|
|
$("#stepmodaledit #operation_type_amount42").val(operation_type_amount42);
|
|
$("#stepmodaledit #operation_type_unit42").val(operation_type_unit42);
|
|
|
|
//image
|
|
$("#stepmodaledit #deviceImg1Title").css('display', 'none');
|
|
$("#stepmodaledit #deviceImg2Title").css('display', 'none');
|
|
$("#stepmodaledit #deviceImg1Preview").attr("src", "https://rms.rmto.ir/" + deviceImg1Preview);
|
|
$("#stepmodaledit #deviceImg2Preview").attr("src", "https://rms.rmto.ir/" + deviceImg2Preview);
|
|
$("#stepmodaledit #deleteDeviceImg1").removeAttr('disabled');
|
|
$("#stepmodaledit #deleteDeviceImg2").removeAttr('disabled');
|
|
$("#stepmodaledit #deviceImg1").val('');
|
|
$("#stepmodaledit #deviceImg2").val('');
|
|
//image
|
|
|
|
$("#stepmodaledit #axis_type_id2").val(axis_type_id2);
|
|
$("#stepmodaledit #axis_name_fa2").val(axis_name_fa2);
|
|
$("#stepmodaledit #projectrateid2").val(priority_project2);
|
|
$("#stepmodaledit #followup_priority_project2").val(followup_priority_project2);
|
|
$("#stepmodaledit #operator_name2").val(operator_name2);
|
|
$("#stepmodaledit #operator_phone2").val(operator_phone2);
|
|
$("#stepmodaledit #project_type2").val(project_type2);
|
|
$("#stepmodaledit #project_name2").val(project_title2);
|
|
$("#stepmodaledit #progress_project2").val(progress_project2);
|
|
$("#stepmodaledit #operation_type_progress122").val(operation_type_progress12);
|
|
$("#stepmodaledit #operation_type_fa122").val(operation_type_fa12);
|
|
$("#stepmodaledit #operation_type_amount122").val(operation_type_amount12);
|
|
$("#stepmodaledit #operation_type_unit122").val(operation_type_unit12);
|
|
$("#stepmodaledit #operation_type_progress222").val(operation_type_progress22);
|
|
$("#stepmodaledit #operation_type_fa222").val(operation_type_fa22);
|
|
$("#stepmodaledit #operation_type_amount222").val(operation_type_amount22);
|
|
$("#stepmodaledit #operation_type_unit222").val(operation_type_unit22);
|
|
$("#stepmodaledit #operation_type_progress322").val(operation_type_progress32);
|
|
$("#stepmodaledit #operation_type_fa322").val(operation_type_fa32);
|
|
$("#stepmodaledit #operation_type_amount322").val(operation_type_amount32);
|
|
$("#stepmodaledit #operation_type_unit322").val(operation_type_unit32);
|
|
$("#stepmodaledit #operation_type_progress422").val(operation_type_progress42);
|
|
$("#stepmodaledit #operation_type_fa422").val(operation_type_fa42);
|
|
$("#stepmodaledit #operation_type_amount422").val(operation_type_amount42);
|
|
$("#stepmodaledit #operation_type_unit422").val(operation_type_unit42);
|
|
$("#stepmodaledit #riali12").val(last_digit_project2);
|
|
$("#stepmodaledit #riali22").val(last_function_operator2);
|
|
$("#stepmodaledit #riali32").val(last_payable_operator2);
|
|
$("#stepmodaledit #riali42").val(complete_payable2);
|
|
arrDisableOpration = ["2", "4", "5"]
|
|
if ($.inArray($("#project_type2").val(), arrDisableOpration) !== -1) {
|
|
$('.input_modal_table').prop('disabled', true);
|
|
$('.input_modal_table2').prop('disabled', true);
|
|
} else {
|
|
$('.input_modal_table').prop('disabled', false);
|
|
$('.input_modal_table2').prop('disabled', false);
|
|
}
|
|
});
|
|
|
|
function initshowmodal(num) {
|
|
$(".input_modal_table12").empty();
|
|
$(".input_modal_table22").val("");
|
|
$(".input_modal_table12").append(
|
|
"\
|
|
<option value='0'> انتخاب نوع عملیات </option>\
|
|
"
|
|
);
|
|
$.ajax({
|
|
url: "https://rms.rmto.ir/csi/operation/" + num,
|
|
type: "GET",
|
|
cache: false,
|
|
contentType: false,
|
|
processData: false,
|
|
success: function (res) {
|
|
$.each(res, function (key, value) {
|
|
console.log("key", value.farsi);
|
|
var unit = (value.unit != "") ? value.unit : "-";
|
|
$(".input_modal_table12").append(
|
|
"\
|
|
<option unit='" + unit + "' value='" +
|
|
key +
|
|
"'>" +
|
|
value.farsi +
|
|
"</option>\
|
|
"
|
|
);
|
|
});
|
|
var operation_type_id12 = unstar.operation_type_id1
|
|
var operation_type_id22 = unstar.operation_type_id2
|
|
var operation_type_id32 = unstar.operation_type_id3
|
|
var operation_type_id42 = unstar.operation_type_id4
|
|
$("#stepmodaledit #operation_type_id12").val(operation_type_id12);
|
|
$("#stepmodaledit #operation_type_id22").val(operation_type_id22);
|
|
$("#stepmodaledit #operation_type_id32").val(operation_type_id32);
|
|
$("#stepmodaledit #operation_type_id42").val(operation_type_id42);
|
|
|
|
},
|
|
error: function (error) {
|
|
//
|
|
},
|
|
});
|
|
}
|
|
$(".btn_edit_sub").on("click", function () {
|
|
var progress_project2 = $("#progress_project2").val();
|
|
var last_status_id22 = $("#last_status_id22").val();
|
|
var operation_type_progress122 = $("#operation_type_progress122").val();
|
|
var operation_type_progress222 = $("#operation_type_progress222").val();
|
|
var operation_type_progress322 = $("#operation_type_progress322").val();
|
|
var operation_type_progress422 = $("#operation_type_progress422").val();
|
|
var last_digit_project2 = $("#riali12").val();
|
|
var last_function_operator2 = $("#riali22").val();
|
|
var last_payable_operator2 = $("#riali32").val();
|
|
var complete_payable2 = $("#riali42").val();
|
|
|
|
|
|
let formData = new FormData();
|
|
formData.append("progress_project", progress_project2);
|
|
|
|
if ($("#last_status_id12").css("display") == "none" && $("#last_status_id32").css("display") == "none") {
|
|
var last_status_id = $("#last_status_id22").val();
|
|
} else if ($("#last_status_id22").css("display") == "none" && $("#last_status_id12").css("display") == "none") {
|
|
var last_status_id = $("#last_status_id32").val();
|
|
} else {
|
|
var last_status_id = $("#last_status_id12").val();
|
|
}
|
|
|
|
formData.append("last_status_id", last_status_id);
|
|
formData.append("operation_type_progress1", operation_type_progress122);
|
|
formData.append("operation_type_progress2", operation_type_progress222);
|
|
formData.append("operation_type_progress3", operation_type_progress322);
|
|
formData.append("operation_type_progress4", operation_type_progress422);
|
|
formData.append("last_digit_project", last_digit_project2);
|
|
formData.append("last_function_operator", last_function_operator2);
|
|
formData.append("last_payable_operator", last_payable_operator2);
|
|
formData.append("complete_payable", complete_payable2);
|
|
|
|
|
|
//test
|
|
$.ajax({
|
|
url: "https://rms.rmto.ir/api/csi/" + unstar + "/update",
|
|
type: "POST",
|
|
headers: {
|
|
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
|
},
|
|
data: formData,
|
|
cache: false,
|
|
contentType: false,
|
|
processData: false,
|
|
success: function (result) {
|
|
$("#stepmodaledit").modal("hide");
|
|
|
|
subItemTable.ajax.reload(null, false);
|
|
},
|
|
error: function (error) {
|
|
alert("لطفا تمامی مقادیر را درست وارد کنید ")
|
|
},
|
|
});
|
|
}) |