2524 lines
86 KiB
JavaScript
2524 lines
86 KiB
JavaScript
var contractDatePicker;
|
|
var idkol;
|
|
var edit;
|
|
var idEdit;
|
|
var provinces = [];
|
|
var myfile = "";
|
|
var RandD_table = "/RandD/projects/all";
|
|
var RandD_table_update = "/RandD/projects/update";
|
|
var RandD_table_delete = "/RandD/projects/delete";
|
|
var RandD_table_add = "/RandD/projects/add";
|
|
var isAdmin = false;
|
|
var completepic = 0;
|
|
var RandDAgents = 0;
|
|
var acnt = "کارشناسی ثبت نشده";
|
|
var randdAgents = {};
|
|
var AgentList = [];
|
|
var maxagent = 2;
|
|
var currAgentcnt = 1;
|
|
var tableOnWork;
|
|
var CanSubmit;
|
|
var serverUp = "/public/uploads/";
|
|
var newplan_all_url = "/RandD/proposed_projects/all";
|
|
var newplan_add_url = "/RandD/proposed_projects/add";
|
|
var newplan_del_url = "/RandD/proposed_projects/delete";
|
|
var api_url = "/RandD";
|
|
var tableParticipants;
|
|
var tableAnswerForm;
|
|
var ideditcol
|
|
|
|
$.fn.dataTable.ext.errMode = "none";
|
|
//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
var showpdf = function (targetx) {
|
|
// console.log("showpdf", targetx)
|
|
window.location.href = targetx
|
|
// $('#pdf-view').attr('src', targetx);
|
|
// $('#ModalPDF').modal('show');
|
|
|
|
|
|
}
|
|
//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
var AllValidity = function () {
|
|
if ($('#allocatecredit-no').is(':checked')) {
|
|
$("#new-target-amount").val(" ")
|
|
}
|
|
CanSubmit = true;
|
|
let newPlanForm = document.getElementById("FormNewPlan");
|
|
let newPlanInputs = newPlanForm.querySelectorAll("input");
|
|
for (var i = 0; i < newPlanInputs.length; i++) {
|
|
if (!newPlanInputs[i].value) {
|
|
newPlanInputs[i].classList.add("is-invalid-input");
|
|
canAdd = false;
|
|
CanSubmit = false;
|
|
} else {
|
|
newPlanInputs[i].classList.remove("is-invalid-input");
|
|
|
|
|
|
}
|
|
}
|
|
if ($("#new-province-id").val() == null) {
|
|
$("#new-province-id").addClass("is-invalid-input")
|
|
}
|
|
|
|
//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
GoSubmitNewPlan();
|
|
};
|
|
|
|
var GoSubmitNewPlan = function () {
|
|
if (CanSubmit) {
|
|
$("#NewPlanModal").modal("hide")
|
|
// alert("can submit");
|
|
PostNewPlan();
|
|
}
|
|
|
|
}
|
|
$('#1ndfileUpload').change(function (e) {
|
|
$('#1ndfileSelected').val($(this).val());
|
|
});
|
|
|
|
document.getElementById('1getfile').onclick = function () {
|
|
document.getElementById('1ndfileUpload').click();
|
|
};
|
|
//;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
var NPlanFormData = new FormData();
|
|
var proj_rfp_file;
|
|
var proj_justification_file;
|
|
//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
$("#1ndfileUpload").change(function () {
|
|
var file = $(this).val();
|
|
var ext = file.split('.').pop();
|
|
// alert(ext);
|
|
console.log("tet", typeof (ext))
|
|
if (ext == "pdf" || ext == "pdF" || ext == "pDf" || ext == "pDF" || ext == "Pdf" || ext == "PDf" || ext == "PDF") {
|
|
proj_rfp_file = this.files;
|
|
// NPlanFormData.append("proj_rfp_file", proj_rfp_file);
|
|
$.each(proj_rfp_file, function (i, file) {
|
|
NPlanFormData.append("proj_rfp_file", file);
|
|
});
|
|
} else {
|
|
alert("لطفا فایل با فرمت pdf انتخاب نمایید ")
|
|
$("#1ndfileSelected").val('')
|
|
}
|
|
|
|
});
|
|
|
|
//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Pack inputs
|
|
var PostNewPlan = function () {
|
|
|
|
var project_title = $("#new-project-title").val();
|
|
var province_id = $("#new-province-id").val();
|
|
var province_fa = $("#new-province-id option:selected").text();
|
|
var domain_id = $("#new_domain_id").val();
|
|
var proj_etimate_amount = $("#new-contract-amount").val();
|
|
var proj_credit_resource = $("#new-target-amount").val();
|
|
var proj_regby_name = $("#proj_regby_name").val();
|
|
var proj_regby_family = $("#proj_regby_family").val();
|
|
var proj_regby_phone = $("#proj_regby_phone").val();
|
|
if ($("#allocatecredit-ok").is(':checked')) {
|
|
proj_credit_state = 1;
|
|
} else {
|
|
proj_credit_state = 0;
|
|
}
|
|
|
|
|
|
|
|
|
|
//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
|
|
|
|
|
|
NPlanFormData.append("title", project_title);
|
|
NPlanFormData.append("province_id", province_id);
|
|
NPlanFormData.append("province_fa", province_fa);
|
|
NPlanFormData.append("domain_id", domain_id);
|
|
NPlanFormData.append("project_amount", proj_etimate_amount);
|
|
NPlanFormData.append("credit_status", proj_credit_state);
|
|
NPlanFormData.append("proj_credit_resourse", proj_credit_resource);
|
|
NPlanFormData.append("fname_creator", proj_regby_name);
|
|
NPlanFormData.append("lname_creator", proj_regby_family);
|
|
NPlanFormData.append("phone_creator", proj_regby_phone);
|
|
$.ajax({
|
|
url: newplan_add_url,
|
|
type: "POST",
|
|
headers: {
|
|
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
|
|
},
|
|
data: NPlanFormData,
|
|
processData: false,
|
|
contentType: false,
|
|
beforeSend: function () {
|
|
showLoaderScreen();
|
|
},
|
|
success: function (response, status, jqxhr) {
|
|
hideLoaderScreen();
|
|
$("#NewPlanModal").modal("hide");
|
|
reloadtable()
|
|
showLoaderScreen();
|
|
|
|
$('#new-project-title').val('')
|
|
$('#new-province').val(0)
|
|
$('#new_domain_id').val(0)
|
|
$('#new-contract-amount').val('')
|
|
$('#1ndfileSelected').val('')
|
|
$('#proj_regby_name').val('')
|
|
$('#proj_regby_family').val('')
|
|
$('#proj_regby_phone').val('')
|
|
$('#new-target-amount').val('')
|
|
|
|
//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
},
|
|
error: function (jqxhr, status, errorMessage) {
|
|
}
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$("#NewPlanModal").modal("show");
|
|
}
|
|
|
|
function reloadtable() {
|
|
$.ajax({
|
|
url: newplan_all_url,
|
|
type: "GET",
|
|
success: function (result) {
|
|
hideLoaderScreen()
|
|
$("#RandDnew").dataTable().fnClearTable();
|
|
$("#RandDnew").dataTable().fnAddData(result.data);
|
|
|
|
},
|
|
});
|
|
}
|
|
//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
$('#RandDnew').on("click", "button.deletsubmit", function () {
|
|
|
|
|
|
data_row = $('#RandDnew').DataTable().row($(this).closest('tr')).data();
|
|
rowid = data_row.id;
|
|
|
|
//==============================================================Delete row
|
|
|
|
var element = $(this);
|
|
|
|
|
|
var info = {
|
|
id: data_row.id
|
|
};
|
|
|
|
|
|
Swal.fire({
|
|
icon: "warning",
|
|
title: "آیا برای حذف مطمئن هستید؟",
|
|
showCancelButton: true,
|
|
confirmButtonColor: "#3085d6",
|
|
cancelButtonColor: "#d33",
|
|
confirmButtonText: "بله، تایید میشود",
|
|
cancelButtonText: "منصرف شدم!",
|
|
showLoaderOnConfirm: true,
|
|
preConfirm: () => {
|
|
showLoaderScreen();
|
|
$.ajax({
|
|
url: newplan_del_url,
|
|
data: info,
|
|
type: "POST",
|
|
headers: {
|
|
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
|
},
|
|
|
|
success: function (result) {
|
|
$('#RandDnew').DataTable().ajax.reload(null, false);
|
|
},
|
|
error: function (error) {
|
|
Swal.fire({
|
|
icon: "error",
|
|
title: "خطا",
|
|
confirmButtonText: "بستن",
|
|
});
|
|
},
|
|
});
|
|
},
|
|
});
|
|
});
|
|
//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
let guid = () => {
|
|
let s4 = () => {
|
|
return Math.floor((1 + Math.random()) * 0x10000)
|
|
.toString(16)
|
|
.substring(1);
|
|
}
|
|
var xuud = "";
|
|
xuud = s4() + s4() + s4() + s4() + s4() + s4() + s4() + s4();
|
|
// xuud = xuud.replace("-", "");
|
|
// return s4() + s4() + '-' + s4() + '-' + s4() + '-' + s4() + '-' + s4() + s4() + s4();
|
|
return xuud;
|
|
}
|
|
//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;maxter load
|
|
//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
$(window).on('load', function () {
|
|
$('#SelectModalRandD').modal('show');
|
|
});
|
|
|
|
|
|
//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
$('#swicon').change(function () {
|
|
var x = $("#swicon option:selected").attr('value');
|
|
switch (x) {
|
|
case '1':
|
|
showrAndfirst()
|
|
break;
|
|
case '2':
|
|
showrandsecond()
|
|
break;
|
|
}
|
|
|
|
// $('#listTitle').css('display', 'none')
|
|
// $("#RandD-holder").css('display', 'none');
|
|
// $("#RandDnew-holder").css('display', 'none');
|
|
// $('#open_select_modal').css('display', 'none')
|
|
|
|
// $("#SelectModalRandD").modal("show");
|
|
|
|
});
|
|
//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Table switcher max0d3r
|
|
var SwTable = function (ix) {
|
|
if (ix == 1) {
|
|
// $("#RandD-holder").css('display', 'block');
|
|
$("#RandD-holder").fadeOut("slow");
|
|
$("#RandDnew-holder").css('display', 'none');
|
|
} else {
|
|
$("#RandDnew-holder").fadeOut("slow");
|
|
$("#RandD-holder").css('display', 'none');
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Form SElector maxt0r;;;;;;;;;;;;;;;;;
|
|
$('#open_select_modal').click(function () {
|
|
emptyallinput()
|
|
$('#NewPlanModal').modal({
|
|
backdrop: 'static',
|
|
keyboard: false
|
|
});
|
|
if (tableOnWork == 'OfferProject') {
|
|
|
|
$("#NewPlanModal").modal("show");
|
|
$("#submitNewProject").css("display", "inline");
|
|
// $("#EditNewProject").css("display", "none");
|
|
} else {
|
|
|
|
|
|
//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
$("#uploadedItemspic").empty();
|
|
$("#submitNewRow").attr("disabled", false);
|
|
edit = false;
|
|
showModal(0);
|
|
initialField();
|
|
$("#SelectModalRandD").modal("hide");
|
|
$("#submitNewRow").css("display", "none");
|
|
|
|
$("#submitNewRow_new").css("display", "block");
|
|
|
|
// $("#showfile").css("visibility", "hidden");
|
|
$("#province-id").empty();
|
|
$("#province-id").append('<option value="0" selected = "selected" disabled>انتخاب اداره کل</option>');
|
|
|
|
for (let index = 0; index < provinces.length; index++) {
|
|
$("#province-id").append(
|
|
"\
|
|
<option value=" +
|
|
provinces[index].id +
|
|
">" +
|
|
provinces[index].name_fa +
|
|
"</option>\
|
|
"
|
|
);
|
|
}
|
|
|
|
$("#stepModalRandD").modal("show");
|
|
//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
|
|
|
|
}
|
|
|
|
});
|
|
|
|
function emptyallinput() {
|
|
$("#new-project-title").val("")
|
|
$("#new_domain_id").val(0)
|
|
$("#new-contract-amount").val("")
|
|
$("#proj_regby_name").val("")
|
|
$("#proj_regby_family").val("")
|
|
$("#proj_regby_phone").val("")
|
|
$("#1ndfileSelected").val("")
|
|
$("#new-province-id").val(0)
|
|
$("#credit-target-holder").css("display", "none")
|
|
$('#allocatecredit-ok').prop('checked', false);
|
|
$('#allocatecredit-no').prop('checked', true);
|
|
|
|
}
|
|
//::::::::::::::::::::::::::::::::::::::::Maxter RandD::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
|
var rdAgentSw = function (cnt) {
|
|
|
|
switch (cnt) {
|
|
case 1:
|
|
acnt = "یک کارشناس";
|
|
|
|
break;
|
|
case 2:
|
|
acnt = "دو کارشناس";
|
|
break;
|
|
|
|
case 3:
|
|
acnt = "سه کارشناس";
|
|
// code block
|
|
|
|
default:
|
|
// code block
|
|
}
|
|
|
|
return acnt;
|
|
}
|
|
//============================================================================
|
|
function initialnewprojectForm() {
|
|
$('#allocatecredit-ok').prop('checked', false);
|
|
$('#allocatecredit-no').prop('checked', true);
|
|
|
|
}
|
|
|
|
//=========add agent
|
|
|
|
|
|
//
|
|
$('#addagentRND').on('click', function () {
|
|
var agentreq = 0;
|
|
var fieldkey;
|
|
var fieldVal;
|
|
var agentObj = [];
|
|
var rowAgent;
|
|
//...................... validate Section.....................................................
|
|
let agentsDiv = document.getElementById("rdagentsection");
|
|
let inputAgents = agentsDiv.querySelectorAll("input");
|
|
for (var i = 0; i < inputAgents.length; i++) {
|
|
if (!inputAgents[i].value) {
|
|
inputAgents[i].classList.add("is-invalid-input");
|
|
canAdd = false;
|
|
} else {
|
|
inputAgents[i].classList.remove("is-invalid-input");
|
|
fieldkey = inputAgents[i].getAttribute("name");
|
|
fieldVal = inputAgents[i].value;
|
|
randdAgents[fieldkey] = fieldVal;
|
|
agentreq++;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//////////////////////////////////////////////////////////////////////////
|
|
if (maxagent > currAgentcnt) {
|
|
var uidd = guid();
|
|
let agentParent = document.getElementById("rdagentslist");
|
|
let agentRows = rdagentslist.querySelectorAll("div.row");
|
|
var agntcrntRow = 0;
|
|
|
|
//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
if (Object.keys(randdAgents).length > 0) {
|
|
// console.log('1', AgentList);
|
|
randdAgents["xid"] = uidd;
|
|
var xrowadd;
|
|
var rowToAdd = JSON.stringify(randdAgents);
|
|
xrowadd
|
|
AgentList.push(rowToAdd);
|
|
// console.log('2', AgentList);
|
|
|
|
|
|
}
|
|
|
|
//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
for (var i = 0; i < agentRows.length; i++) {
|
|
agntcrntRow++;
|
|
|
|
};
|
|
currAgentcnt = agntcrntRow;
|
|
|
|
|
|
///++++++++++++++++++++++++++++++++++++++++++++++++++++
|
|
|
|
|
|
if (agentreq > 2) {
|
|
rowAgent = '<div xid="' + uidd + '" style="border-top:1px dotted #787878" class="row w-100" id="agent-row-' + currAgentcnt + '" > ';
|
|
rowAgent += '<div class="col-1" style="padding-right:15px">' + '<span id="remove-agent-row" style="color:red">' + '<i onClick="RemoveAgentRow(\'' + uidd + '\')" class="fa fa-minus-circle" aria-hidden="true"></i>' + '</span>' + '</div>';
|
|
rowAgent += '<div class="col-3">' + '<span style="font-size:12px">' + 'نام : ' + randdAgents["projectagentname"] + '</span>' + '</div>';
|
|
rowAgent += '<div class="col-3">' + '<span style="font-size:12px">' + ' نام خانوادگی : ' + randdAgents["projectagentfamily"] + '</span>' + '</div > ';
|
|
rowAgent += '<div class="col-3">' + '<span style="font-size:12px">' + 'تلفن :' + randdAgents["projectagentphone"] + '</span>' + '</div>';
|
|
rowAgent += '</div>'
|
|
// console.log(randdAgents[0]);
|
|
$('#rdagentslist').append(rowAgent);
|
|
// currAgentcnt++;
|
|
}
|
|
} else {
|
|
$('#agentiscomp').css('display', 'block');
|
|
}
|
|
nameName = $("#projectagentname").val();
|
|
familyName = $("#projectagentfamily").val();
|
|
numberName = $("#projectagentphone").val();
|
|
GenerateTablefilter(nameName, familyName, numberName);
|
|
});
|
|
|
|
|
|
//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
|
|
///////////////////////////////////////////////////////Submit newPlan
|
|
$('#submitNewProject').on('click', function () {
|
|
AllValidity();
|
|
|
|
});
|
|
|
|
$('#regnewplancomp').on('click', function () {
|
|
$('#NewPlanModal').modal('hide');
|
|
$('#RandDnew').DataTable().ajax.reload(null, false);
|
|
|
|
|
|
});
|
|
|
|
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
|
var RemoveAgentRow = function (ixx) {
|
|
var remrow = 'div[xid="' + ixx + '"]';
|
|
var itemjson;
|
|
$(remrow).remove();
|
|
AgentList.forEach(function (item, indexthis) {
|
|
itemjson = JSON.parse(item)
|
|
if (itemjson.xid == ixx) {
|
|
AgentList.splice(indexthis, 1);
|
|
}
|
|
|
|
});
|
|
// console.log('after-remobing', AgentList);
|
|
currAgentcnt--;
|
|
|
|
};
|
|
//----------------------------------Upload File-----MAx0der-------------------------------------------------------------
|
|
|
|
|
|
//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
|
|
|
|
//edit file
|
|
$('#1ndfileUploadedit').change(function (e) {
|
|
$('#1ndfileSelectededit').val($(this).val());
|
|
});
|
|
|
|
document.getElementById('1getfileedit').onclick = function () {
|
|
document.getElementById('1ndfileUploadedit').click();
|
|
};
|
|
|
|
|
|
//edit file
|
|
//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
$(document).ready(function () {
|
|
getProvinces()
|
|
setTimeout(() => {
|
|
checkPosition();
|
|
}, 50);
|
|
init_row_filter()
|
|
//new add after upload
|
|
//just number for contract amount and number and date
|
|
$("#contract-amount").keypress(function (e) {
|
|
if (String.fromCharCode(e.keyCode).match(/[^0-9]/g)) return false;
|
|
});
|
|
// $("#contract-num").keypress(function(e) {
|
|
// if (String.fromCharCode(e.keyCode).match(/[^0-9]/g)) return false;
|
|
// });
|
|
$("#contract-date").keypress(function (e) {
|
|
if (String.fromCharCode(e.keyCode).match(/[^0-9]/g)) return false;
|
|
});
|
|
$("#projectagentphone").keypress(function (e) {
|
|
if (String.fromCharCode(e.keyCode).match(/[^0-9]/g)) return false;
|
|
});
|
|
$("#projectagentphone").keypress(function (e) {
|
|
if (String.fromCharCode(e.keyCode).match(/[^0-9]/g)) return false;
|
|
});
|
|
$("#proj_regby_phone").keypress(function (e) {
|
|
if (String.fromCharCode(e.keyCode).match(/[^0-9]/g)) return false;
|
|
});
|
|
$("#proj_responsible_phone").keypress(function (e) {
|
|
if (String.fromCharCode(e.keyCode).match(/[^0-9]/g)) return false;
|
|
});
|
|
showrAndfirst()
|
|
//just number for contract amount and number and date
|
|
//new add after upload
|
|
|
|
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++Maxter x0d3r
|
|
|
|
//+++++++++++++++++++++++++
|
|
});
|
|
|
|
function showLoaderScreen() {
|
|
$(".divloader").css("display", "flex").hide().fadeIn();
|
|
}
|
|
|
|
function hideLoaderScreen() {
|
|
$(".divloader").fadeOut();
|
|
}
|
|
|
|
function ajaxcalltablefirst() {
|
|
$.ajax({
|
|
url: api_url + "/resdevlp/all",
|
|
type: "GET",
|
|
success: function (result) {
|
|
$("#example").dataTable().fnClearTable();
|
|
$("#example").dataTable().fnAddData(result.data);
|
|
hideLoaderScreen();
|
|
// Swal.fire({
|
|
// icon: "success",
|
|
// title: "با موفقیت بروزرسانی شد",
|
|
// confirmButtonText: "بستن",
|
|
// });
|
|
},
|
|
});
|
|
}
|
|
|
|
|
|
|
|
//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Rendering Tables Maxter;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
var newtable;
|
|
var OfferTableRender = function () {
|
|
showLoaderScreen()
|
|
newtable = $("#RandDnew").DataTable({
|
|
dom: "<flB<t>p>",
|
|
pagingType: "simple_numbers",
|
|
scrollX: true,
|
|
// // scrollY: "500px",
|
|
scrollY: true,
|
|
responsive: true,
|
|
pageLength: 8,
|
|
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: newplan_all_url,
|
|
type: "GET",
|
|
dataSrc: function (json) {
|
|
userRole = json.allow;
|
|
return json.data;
|
|
},
|
|
|
|
},
|
|
columns: [{
|
|
className: "text-center",
|
|
data: null,
|
|
render: function (data, type, row, meta) {
|
|
return meta.row + 1;
|
|
},
|
|
},
|
|
//change here happend
|
|
{
|
|
data: "unique_id"
|
|
},
|
|
{
|
|
data: "title"
|
|
},
|
|
{
|
|
data: "province_fa"
|
|
},
|
|
{
|
|
data: "domain_fa"
|
|
},
|
|
{
|
|
data: "project_amount"
|
|
},
|
|
{
|
|
data: null,
|
|
render: function (data, type, row) {
|
|
if (data.credit_status == 1) {
|
|
return `<p>انجام شده</p>`
|
|
} else {
|
|
return `<p>انجام نشده</p>`
|
|
}
|
|
}
|
|
},
|
|
{
|
|
data: "proj_credit_resourse",
|
|
render: function (data, type, row) {
|
|
if (data == null) {
|
|
return "_"
|
|
} else {
|
|
return data
|
|
}
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
data: null,
|
|
render: function (data, type, row) {
|
|
|
|
return `<div class="d-flex justify-content-center parent-btn onprocceschange">
|
|
<button id="editButton${data.id}" class="btn-dataTable editor downloadpdf" title="دانلود "><i class="fa fa-download icon-btnTable"></i></button>
|
|
</div>`
|
|
}
|
|
},
|
|
{
|
|
data: null,
|
|
render: function (data, type, row) {
|
|
|
|
return `<div class="d-flex justify-content-center parent-btn onprocceschange">
|
|
<button id="editButton${data.id}" class="btn-dataTable creditor_data" title="اطلاعات ثبت کننده"><i class="fas fa-file-plus icon-btnTable"></i></button>
|
|
</div>`
|
|
}
|
|
},
|
|
{
|
|
data: "project_status_fa",
|
|
className: 'text-center text-nowrap'
|
|
},
|
|
{
|
|
data: null,
|
|
render: function (data, type, row) {
|
|
let content = '<div class="d-flex justify-content-center parent-btn">';
|
|
if (data.perm.votingResult) {
|
|
if (data.resultVote) {
|
|
content += `<button class="btn-dataTable btn-vote-result" title="نتیجه امتیازدهی"><i class="fas fa-vote-yea"></i><i class="fas fa-history" style="font-size:14px;padding:0 4px"></i></button>`
|
|
} else if (data.Voting) {
|
|
if (data.allowVoting) {
|
|
console.log(data.id);
|
|
content += `<a href="${data.urlVoting}" class="btn-dataTable" title="امتیازدهی"><i class="fas fa-vote-yea"></i></a>`
|
|
}
|
|
} else if (data.isStartVote) {
|
|
content += `<button class="btn-dataTable btn-vote-finish" title="خاتمه امتیازدهی"><i class="fas fa-vote-yea"></i><i class="fas fa-pause" style="font-size:14px;padding:0 4px"></i></button>`
|
|
} else if (data.perm.isCUD) {
|
|
content += `<button class="btn-dataTable btn-edit"><i class="fas fa-edit"></i></button>`
|
|
content += `<div class="line-btn-table"></div>`
|
|
content += `<button class="btn-dataTable btn-delete"><i class="fas fa-trash"></i></button>`
|
|
}
|
|
}
|
|
if (data.startVote) {
|
|
content += `<div class="line-btn-table"></div>`
|
|
content += `<button class="btn-dataTable btn-vote-start" title="شروع امتیازدهی"><i class="fas fa-vote-yea"></i><i class="fas fa-play" style="font-size:14px;padding:0 4px"></i></button>`
|
|
}
|
|
if (data.canReject) {
|
|
content += `<div class="line-btn-table"></div>`
|
|
content += `<button class="btn-dataTable btn-reject" title="رد درخواست"><i class="fas fa-times"></i></button>`
|
|
}
|
|
content += '</div>'
|
|
return content;
|
|
},
|
|
className: 'text-center text-nowrap'
|
|
},
|
|
|
|
],
|
|
createdRow: function (row, data, index) {
|
|
if (data.allowVoting || data.isStartVote) {
|
|
$(row).addClass('bg-info');
|
|
}
|
|
},
|
|
columnDefs: [{
|
|
className: "center-col",
|
|
targets: "_all"
|
|
},
|
|
|
|
],
|
|
|
|
buttons: [{
|
|
extend: "excelHtml5",
|
|
title: "Excel",
|
|
text: '<div class="d-flex flex-column xelbtn"><i class="fa mb-2 fa-book icon-color"></i>اکسل</div>',
|
|
messageTop: "تحقیق و توسعه(R&D)",
|
|
|
|
customize: function (xlsx) {
|
|
var sheet = xlsx.xl.worksheets["sheet1.xml"];
|
|
|
|
// Loop over the cells in column `C`
|
|
$('row c[r^="M"]', sheet).each(function () {
|
|
// Get the value
|
|
|
|
$(this).attr("s", "52");
|
|
});
|
|
$('row c[r^="N"]', sheet).each(function () {
|
|
// Get the value
|
|
|
|
$(this).attr("s", "52");
|
|
});
|
|
},
|
|
},],
|
|
initcomplete: function () {
|
|
$("body").find(".dataTables_scrollBody").addClass("scrollbar");
|
|
$("body").find(".dataTables_scrollBody").addClass("stylescroll");
|
|
//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;maxter
|
|
|
|
|
|
|
|
|
|
//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
hideLoaderScreen();
|
|
},
|
|
drawCallback: function (settings) {
|
|
$("body").find(".dataTables_scrollBody").addClass("scrollbar");
|
|
$("body").find(".dataTables_scrollBody").addClass("stylescroll");
|
|
|
|
},
|
|
|
|
});
|
|
|
|
$('#OpenFormAdd').css('display', 'block');
|
|
$('#open_select_modal').css('display', 'block');
|
|
|
|
};
|
|
|
|
$(document).on('click', '.btn-reject', function () {
|
|
var tr = $(this).closest("tr");
|
|
var row = newtable.row(tr);
|
|
$('#desc_reject').val('')
|
|
$('#reject_project_id').val('')
|
|
$('#reject_project_id').val(row.data().id)
|
|
$('#reject-form-modal').modal('show');
|
|
})
|
|
|
|
$(document).on('click', '#btn_reject_send', function () {
|
|
const id = $('#reject_project_id').val()
|
|
const desc = $('#desc_reject').val()
|
|
if (desc != '') {
|
|
let formData = new FormData();
|
|
formData.append("reject_description", desc);
|
|
$.ajax({
|
|
url: '/RandD/proposed_projects/reject/' + id,
|
|
type: "POST",
|
|
data: formData,
|
|
headers: {
|
|
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
|
},
|
|
cache: false,
|
|
contentType: false,
|
|
processData: false,
|
|
beforeSend: function () {
|
|
showLoaderScreen()
|
|
},
|
|
success: function (result) {
|
|
hideLoaderScreen()
|
|
reloadtable()
|
|
$("#reject-form-modal").modal("hide");
|
|
Swal.fire({
|
|
icon: "success",
|
|
title: "عملیات موفق",
|
|
text: "درخواست با موفقیت رد شد!",
|
|
confirmButtonText: "بستن",
|
|
});
|
|
},
|
|
error: function (error) {
|
|
|
|
hideLoaderScreen();
|
|
// Swal.fire({
|
|
// icon: "error",
|
|
// title: "خطا",
|
|
// text: "خطایی رخ داده است",
|
|
// confirmButtonText: "بستن",
|
|
// });
|
|
},
|
|
});
|
|
} else {
|
|
Swal.fire({
|
|
icon: "warning",
|
|
title: "خطا",
|
|
text: "لطفا دلیل رد درخواست را وارد نمایید.",
|
|
confirmButtonText: "بستن",
|
|
});
|
|
}
|
|
})
|
|
//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;showing pdf maxter::::::::::::::::::::::::::
|
|
var openpdf = function (targetx) {
|
|
$("#dialog").dialog({
|
|
modal: true,
|
|
title: targetx,
|
|
width: 540,
|
|
height: 450,
|
|
buttons: {
|
|
Close: function () {
|
|
$(this).dialog('close');
|
|
}
|
|
},
|
|
open: function () {
|
|
var object = "<object data=\"{FileName}\" type=\"application/pdf\" width=\"500px\" height=\"300px\">";
|
|
object += "If you are unable to view file, you can download from <a href = \"{FileName}\">here</a>";
|
|
object += " or download <a target = \"_blank\" href = \"http://get.adobe.com/reader/\">Adobe PDF Reader</a> to view the file.";
|
|
object += "</object>";
|
|
object = object.replace(/{FileName}/g, "Files/" + targetx);
|
|
$("#dialog").html(object);
|
|
}
|
|
});
|
|
|
|
}
|
|
//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
|
|
|
|
|
|
//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
|
|
var table;
|
|
var CurrtableRender = function () {
|
|
table = $("#RandD").DataTable({
|
|
dom: "<flB<t>p>",
|
|
pagingType: "simple_numbers",
|
|
scrollX: true,
|
|
// scrollY: "500px",
|
|
scrollY: 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, "asc"][(1, "asc")],
|
|
[2, "desc"],
|
|
[3, "desc"],
|
|
[4, "desc"]
|
|
],
|
|
order: [
|
|
[0, "desc"]
|
|
],
|
|
processing: true,
|
|
select: true,
|
|
ajax: {
|
|
url: RandD_table,
|
|
type: "GET",
|
|
dataSrc: function (json) {
|
|
cansubmit = json.can_submit;
|
|
if (cansubmit == 1) {
|
|
$("#add_sabbatical").css("display", "block");
|
|
} else if (cansubmit == 0) {
|
|
$("#add_sabbatical").css("display", "none");
|
|
}
|
|
return json.data;
|
|
},
|
|
},
|
|
columns: [
|
|
// {data: "id"},
|
|
{
|
|
className: "text-center",
|
|
data: null,
|
|
render: function (data, type, row, meta) {
|
|
return meta.row + 1;
|
|
},
|
|
},
|
|
// chage happend here
|
|
{
|
|
data: "id"
|
|
},
|
|
{
|
|
data: "province_fa"
|
|
},
|
|
{
|
|
data: "project_title"
|
|
},
|
|
{
|
|
data: "domain_fa"
|
|
},
|
|
{
|
|
data: "contract_date"
|
|
},
|
|
{
|
|
data: "contract_num"
|
|
},
|
|
{
|
|
data: "contract_amount"
|
|
},
|
|
{
|
|
data: "contract_condition_fa"
|
|
},
|
|
{
|
|
data: "executer"
|
|
},
|
|
{
|
|
data: null,
|
|
render: function (data, type, row) {
|
|
if (data.contract_condition_id == 2) {
|
|
|
|
return `<div class="d-flex justify-content-center parent-btn" id="onprocceschange">
|
|
<button id="editButton${data.id}" class="btn-dataTable editor downloadpdf" title="دانلود "><i class="fa fa-download icon-btnTable"></i></button>
|
|
</div>`
|
|
} else {
|
|
return `<div class="d-flex justify-content-center parent-btn" id="onprocceschange">
|
|
<button id="editButton${data.id}" class="btn-dataTable editor downloadpdf" title="دانلود " disabled><i class="fa fa-download icon-btnTable"></i></button>
|
|
</div>`
|
|
}
|
|
}
|
|
},
|
|
{
|
|
className: "text-center",
|
|
data: null,
|
|
render: function (data, type, row) {
|
|
if (isAdmin) {
|
|
return `<div class="d-flex justify-content-center parent-btn">
|
|
<button id="editButton${data.id}" 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>`
|
|
} else {
|
|
return `<div class="line-empty-col"></div>`
|
|
}
|
|
},
|
|
},
|
|
],
|
|
buttons: [{
|
|
extend: "excelHtml5",
|
|
title: "Excel",
|
|
text: '<div class="d-flex flex-column xelbtn"><i class="fa mb-2 fa-book icon-color"></i>اکسل</div>',
|
|
messageTop: "تحقیق و توسعه(R&D)",
|
|
exportOptions: {
|
|
columns: [0, 1, 2, 3, 4, 5, 6, 7, 8],
|
|
},
|
|
customize: function (xlsx) {
|
|
var sheet = xlsx.xl.worksheets["sheet1.xml"];
|
|
|
|
// Loop over the cells in column `C`
|
|
$('row c[r^="M"]', sheet).each(function () {
|
|
// Get the value
|
|
|
|
$(this).attr("s", "52");
|
|
});
|
|
$('row c[r^="N"]', sheet).each(function () {
|
|
// Get the value
|
|
|
|
$(this).attr("s", "52");
|
|
});
|
|
},
|
|
},],
|
|
initComplete: function () {
|
|
$("body").find(".dataTables_scrollBody").addClass("scrollbar");
|
|
$("body").find(".dataTables_scrollBody").addClass("stylescroll");
|
|
$(".js-example-basic-multiple").append(
|
|
'<option value="0" disabled>انتخاب اداره کل</option>'
|
|
);
|
|
},
|
|
});
|
|
$('#OpenFormAdd').css('display', 'block');
|
|
$('#open_select_modal').css('display', 'block');
|
|
}
|
|
|
|
//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
$(document).on("load", function () {
|
|
$(window).bind("resize", checkPosition);
|
|
});
|
|
|
|
function checkPosition() {
|
|
if ($(window).width() < 1300) {
|
|
$("#RandD_wrapper").css("margin-top", "20px");
|
|
|
|
} else {
|
|
$("#RandD_wrapper").css("margin-top", "");
|
|
}
|
|
if ($(window).width() < 555) {
|
|
$(".content-center-dataTable").css("width", "260px");
|
|
} else {
|
|
$(".content-center-dataTable").css("width", "");
|
|
}
|
|
if ($(window).width() < 440) {
|
|
$(".dataTables_filter input").css("width", "94px");
|
|
$(".dataTables_filter").css("margin-bottom", "10px");
|
|
$(".dt-buttons").addClass("d-flex");
|
|
$(".dt-buttons").addClass("justify-content-center");
|
|
$(".dt-buttons button").css("font-size", "10px");
|
|
} else {
|
|
$(".dataTables_filter input").css("width", "");
|
|
$(".dataTables_filter").css("margin-bottom", "");
|
|
$(".dt-buttons").removeClass("d-flex");
|
|
$(".dt-buttons button").css("font-size", "");
|
|
$(".dt-buttons").removeClass("justify-content-center");
|
|
// pooria
|
|
}
|
|
}
|
|
$(".second-menu-img").click(function () {
|
|
$(".queen-size-nav").toggle({
|
|
direction: "right"
|
|
}, 50);
|
|
if (
|
|
$(".second-menu-img").attr("src") ==
|
|
"../dist/images/new-design/burger-list.svg"
|
|
) {
|
|
$(".second-menu-img").attr("src", "../dist/images/new-design/delete.svg");
|
|
$(".queen-size-nav").css("position", "absolute");
|
|
$(".queen-size-nav").css("z-index", "2");
|
|
$(".queen-size-nav").css("width", "30%");
|
|
$(".queen-size-nav").css("height", "100%");
|
|
$(".second-top-menu").css("z-index", "2");
|
|
} else if (
|
|
$(".second-menu-img").attr("src") == "../dist/images/new-design/delete.svg"
|
|
) {
|
|
$(".second-menu-img").attr(
|
|
"src",
|
|
"../dist/images/new-design/burger-list.svg"
|
|
);
|
|
$(".second-top-menu").css("margin-right", "0px");
|
|
$(".queen-size-nav").css("width", "0%");
|
|
$(".queen-size-nav").css("height", "0%");
|
|
}
|
|
});
|
|
$(".queen-res").click(function () {
|
|
$(".first-step-res").slideToggle(300);
|
|
if ($(".first-step-res").css("display") == "block") {
|
|
$(".arrow-changing1").attr(
|
|
"src",
|
|
"../dist/images/new-design/arrow-down.svg"
|
|
);
|
|
}
|
|
setTimeout(() => {
|
|
if ($(".first-step-res").css("display") == "none") {
|
|
$(".arrow-changing1").attr(
|
|
"src",
|
|
"../dist/images/new-design/arrow-left.svg"
|
|
);
|
|
}
|
|
}, 320);
|
|
});
|
|
|
|
$(".second-queen-res").click(function () {
|
|
if ($(".first-step-res").css("display") == "block") {
|
|
$(".first-step-res").slideUp(300);
|
|
setTimeout(() => {
|
|
if ($(".first-step-res").css("display") == "none") {
|
|
$(".arrow-changing1").attr(
|
|
"src",
|
|
"../dist/images/new-design/arrow-left.svg"
|
|
);
|
|
}
|
|
}, 320);
|
|
}
|
|
});
|
|
$(".fivth-queen-res").click(function () {
|
|
$(".eight-step-res").slideToggle(300);
|
|
});
|
|
|
|
|
|
|
|
function showModal(id) {
|
|
$("#stepModalRandD").modal("show");
|
|
$(".cancel").on("click", function () {
|
|
$("#stepModalRandD").modal("hide");
|
|
});
|
|
}
|
|
contractDatePicker = $("input[name=contract-date]").persianDatepicker({
|
|
format: "YYYY/MM/DD",
|
|
initialValue: false,
|
|
autoClose: true,
|
|
initialValueType: "persian",
|
|
// position: [-150, 10],
|
|
onSelect: function (unix) {
|
|
if (contractDatePicker == "") {
|
|
$("#contract-date-id").addClass("is-invalid-input");
|
|
} else {
|
|
$("#contract-date-id").removeClass("is-invalid-input");
|
|
}
|
|
},
|
|
});
|
|
|
|
function initialField() {
|
|
|
|
$("#domain_id").val("");
|
|
$("#project-title").val("");
|
|
$("#province-id").val("");
|
|
$("#contract-date").val("");
|
|
$("#contract-num").val("");
|
|
$("#contract-amount").val("");
|
|
// $("#contract-conditon-id").val("");
|
|
$("#last-report").val("");
|
|
$("#executer").val("");
|
|
|
|
|
|
|
|
$("#domain_id").removeClass("is-invalid-input");
|
|
$("#project-title").removeClass("is-invalid-input");
|
|
$("#province-id").removeClass("is-invalid-input");
|
|
$("#contract-num").removeClass("is-invalid-input");
|
|
$("#contract-amount").removeClass("is-invalid-input");
|
|
$("#contract-conditon-id").removeClass("is-invalid-input");
|
|
$("#last-report").removeClass("is-invalid-input");
|
|
$("#contract-date").removeClass("is-invalid-input");
|
|
$("#executer").removeClass("is-invalid-input");
|
|
$("#file-input-validity").removeClass("is-invalid-input");
|
|
|
|
|
|
|
|
}
|
|
$("#RandD").on("click", "button.downloadpdf", function () {
|
|
// alert("hi")
|
|
var tr = $(this).closest("tr");
|
|
var row = table.row(tr);
|
|
var uid_file = row.data().uid_file;
|
|
let formData = new FormData();
|
|
formData.append("uid_file", uid_file);
|
|
$.ajax({
|
|
url: api_url + "/resdevlp/download",
|
|
type: "POST",
|
|
data: formData,
|
|
headers: {
|
|
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
|
},
|
|
cache: false,
|
|
contentType: false,
|
|
processData: false,
|
|
success: function (result) {
|
|
// e.preventDefault(); //stop the browser from following
|
|
window.open(result.data);
|
|
// ajaxcalltable();
|
|
},
|
|
error: function (error) {
|
|
|
|
hideLoaderScreen();
|
|
// Swal.fire({
|
|
// icon: "error",
|
|
// title: "خطا",
|
|
// text: "خطایی رخ داده است",
|
|
// confirmButtonText: "بستن",
|
|
// });
|
|
},
|
|
});
|
|
});
|
|
$("#RandD").on("click", "button.details-control", function () {
|
|
//new add after upload
|
|
if ($("#province-id").hasClass("is-invalid-input")) {
|
|
$("#province-id").removeClass("is-invalid-input");
|
|
};
|
|
if ($("#project-title").hasClass("is-invalid-input")) {
|
|
$("#project-title").removeClass("is-invalid-input");
|
|
}
|
|
if ($("#contract-conditon-id").hasClass("is-invalid-input")) {
|
|
$("#contract-conditon-id").removeClass("is-invalid-input");
|
|
}
|
|
if ($("#contract-amount").hasClass("is-invalid-input")) {
|
|
$("#contract-amount").removeClass("is-invalid-input");
|
|
}
|
|
if ($("#domain_id").hasClass("is-invalid-input")) {
|
|
$("#domain_id").removeClass("is-invalid-input");
|
|
}
|
|
if ($("#contract-num").hasClass("is-invalid-input")) {
|
|
$("#contract-num").removeClass("is-invalid-input");
|
|
}
|
|
if ($("#contract-date").hasClass("is-invalid-input")) {
|
|
$("#contract-date").removeClass("is-invalid-input");
|
|
}
|
|
if ($("#executer").hasClass("is-invalid-input")) {
|
|
$("#executer").removeClass("is-invalid-input");
|
|
}
|
|
if ($("#file-input-validity").hasClass("is-invalid-input")) {
|
|
$("#file-input-validity").removeClass("is-invalid-input");
|
|
}
|
|
|
|
//new add after upload
|
|
showModal(0);
|
|
edit = true;
|
|
// $("#showfile").empty();
|
|
$("#showfile").css('visibility', 'hidden');
|
|
$("#submitNewRow_new").css("display", "none");
|
|
$("#submitNewRow").css("display", "block");
|
|
|
|
var tr = $(this).closest("tr");
|
|
var row = table.row(tr);
|
|
idEdit = row.data().id;
|
|
$("#contract-date-id").val(row.data().contract_date);
|
|
var provinceid = row.data().province_id;
|
|
var provincefa = row.data().province_fa;
|
|
|
|
var projectTitle = row.data().project_title;
|
|
var contract_date = row.data().contract_date;
|
|
var contractNum = row.data().contract_num;
|
|
var ProjectTitle = row.data().project_name;
|
|
var contraact_amount = row.data().contract_amount;
|
|
var contract_conditon_id = row.data().contract_condition_id;
|
|
var domain_id = row.data().domain_id;
|
|
var executee = row.data().executer;
|
|
$("#project-title").val(projectTitle);
|
|
$("#contract-date").val(contract_date);
|
|
$("#domain_id").val(domain_id);
|
|
$("#contract-num").val(contractNum);
|
|
$("#contract-amount").val(contraact_amount);
|
|
$("#contract-conditon-id").val(contract_conditon_id);
|
|
$("#executer").val(executee);
|
|
if (contract_conditon_id == 2) {
|
|
// $("#showfile").css("visibility", "visible");
|
|
}
|
|
// $("#province-id").empty();
|
|
$("#province-id").append('<option value="0" disabled>انتخاب اداره کل</option>');
|
|
|
|
for (let index = 0; index < provinces.length; index++) {
|
|
$("#province-id").append(
|
|
"\
|
|
<option value=" +
|
|
provinces[index].id +
|
|
">" +
|
|
provinces[index].name_fa +
|
|
"</option>\
|
|
"
|
|
);
|
|
}
|
|
$("#province-id").val(provinceid);
|
|
// if (parseInt($(this).children("option:selected").val()) == 1) {
|
|
// $("#showfile").css('visibility', 'hidden')
|
|
// $("#onprocceschange").css('display', 'none')
|
|
// }
|
|
// if (parseInt($(this).children("option:selected").val()) == 2) {
|
|
// $("#showfile").css('visibility', 'visible')
|
|
// }
|
|
// if($("#contract-conditon-id").val() == 1) {
|
|
$("#showfile").css('visibility', 'visible');
|
|
// }
|
|
});
|
|
$("#RandDnew").on("click", "button.details-control", function () {
|
|
//new add after upload
|
|
|
|
if ($("#new-project-title").hasClass("is-invalid-input")) {
|
|
$("#new-project-title").removeClass("is-invalid-input");
|
|
};
|
|
if ($("#new-province-id").hasClass("is-invalid-input")) {
|
|
$("#new-province-id").removeClass("is-invalid-input");
|
|
}
|
|
if ($("#new_domain_id").hasClass("is-invalid-input")) {
|
|
$("#new_domain_id").removeClass("is-invalid-input");
|
|
}
|
|
if ($("#new-contract-amount").hasClass("is-invalid-input")) {
|
|
$("#new-contract-amount").removeClass("is-invalid-input");
|
|
}
|
|
if ($("#new-target-amount").hasClass("is-invalid-input")) {
|
|
$("#new-target-amount").removeClass("is-invalid-input");
|
|
}
|
|
if ($("#projectagentname").hasClass("is-invalid-input")) {
|
|
$("#projectagentname").removeClass("is-invalid-input");
|
|
}
|
|
if ($("#projectagentfamily").hasClass("is-invalid-input")) {
|
|
$("#projectagentfamily").removeClass("is-invalid-input");
|
|
}
|
|
if ($("#projectagentphone").hasClass("is-invalid-input")) {
|
|
$("#projectagentphone").removeClass("is-invalid-input");
|
|
}
|
|
if ($("#file-input-validity").hasClass("is-invalid-input")) {
|
|
$("#file-input-validity").removeClass("is-invalid-input");
|
|
}
|
|
if ($("#proj_regby_name").hasClass("is-invalid-input")) {
|
|
$("#proj_regby_name").removeClass("is-invalid-input");
|
|
}
|
|
if ($("#proj_regby_family").hasClass("is-invalid-input")) {
|
|
$("#proj_regby_family").removeClass("is-invalid-input");
|
|
}
|
|
if ($("#proj_regby_phone").hasClass("is-invalid-input")) {
|
|
$("#proj_regby_phone").removeClass("is-invalid-input");
|
|
}
|
|
if ($("#1ndfileSelected").hasClass("is-invalid-input")) {
|
|
$("#1ndfileSelected").removeClass("is-invalid-input");
|
|
}
|
|
|
|
// $("#new-province-id").empty();
|
|
// $("#new_domain_id").empty();
|
|
// $("#new-contract-amount").empty();
|
|
// $("#new-target-amount").empty();
|
|
// $("#projectagentname").empty();
|
|
// $("#projectagentfamily").empty();
|
|
// $("#projectagentphone").empty();
|
|
// $("#1ndfileSelected").empty();
|
|
// $("#2ndfileSelected").empty();
|
|
// $("#proj_regby_name").empty();
|
|
// $("#proj_regby_family").empty();
|
|
// $("#proj_regby_phone").empty();
|
|
// $("#file-input-validity").empty();
|
|
$("#NewPlanModal").modal("show");
|
|
$("#NewPlanModal").find(".form-control").empty();
|
|
edit = true;
|
|
$("#submitNewProject").css("display", "none");
|
|
// $("#EditNewProject").css("display", "inline");
|
|
|
|
var tr = $(this).closest("tr");
|
|
// var row = table.row(tr);
|
|
// idEdit = row.data().id;
|
|
// console.log("gooz", tr);
|
|
// $("#contract-date-id").val(row.data().contract_date);
|
|
// var provinceid = row.data().province_id;
|
|
// var provincefa = row.data().province_fa;
|
|
|
|
// var projectTitle = row.data().project_title;
|
|
// var contract_date = row.data().contract_date;
|
|
// var contractNum = row.data().contract_num;
|
|
// var ProjectTitle = row.data().project_name;
|
|
// var contraact_amount = row.data().contract_amount;
|
|
// var contract_conditon_id = row.data().contract_condition_id;
|
|
// var domain_id = row.data().domain_id;
|
|
// var executee = row.data().executer;
|
|
// $("#project-title").val(projectTitle);
|
|
// $("#contract-date").val(contract_date);
|
|
// $("#domain_id").val(domain_id);
|
|
// $("#contract-num").val(contractNum);
|
|
// $("#contract-amount").val(contraact_amount);
|
|
// $("#contract-conditon-id").val(contract_conditon_id);
|
|
// $("#executer").val(executee);
|
|
// if (contract_conditon_id == 2) {
|
|
// $("#showfile").css("visibility", "visible");
|
|
// }
|
|
// $("#province-id").empty();
|
|
// $("#province-id").append('<option value="0" disabled>انتخاب اداره کل</option>');
|
|
|
|
// for (let index = 0; index < provinces.length; index++) {
|
|
// $("#province-id").append(
|
|
// "\
|
|
// <option value=" +
|
|
// provinces[index].id +
|
|
// ">" +
|
|
// provinces[index].name_fa +
|
|
// "</option>\
|
|
// "
|
|
// );
|
|
// }
|
|
// $("#province-id").val(provinceid);
|
|
});
|
|
|
|
$("#submitNewRow_new").on("click", function () {
|
|
|
|
let formData = new FormData();
|
|
|
|
let provinceVal = $("#province-id").val();
|
|
let province_fa = $("#province-id :selected").text();
|
|
let project_title_val = $("#project-title").val();
|
|
let contract_date_val = $("#contract-date").val();
|
|
let contract_num_val = $("#contract-num").val();
|
|
let domain_id_val = $("#domain_id").val();
|
|
let domain_fa_val = $("#domain_id :selected").text();
|
|
let contract_amount_val = $("#contract-amount").val();
|
|
let contract_conditon_id_val = $("#contract-conditon-id").val();
|
|
let contract_conditon_fa_val = $("#contract-conditon-id :selected").text();
|
|
let executer = $("#executer").val();
|
|
|
|
if (provinceVal == null) {
|
|
$("#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 (executer == "") {
|
|
$("#executer").addClass("is-invalid-input");
|
|
} else {
|
|
$("#executer").removeClass("is-invalid-input");
|
|
}
|
|
if (contract_date_val == "") {
|
|
$("#contract-date").addClass("is-invalid-input");
|
|
} else {
|
|
$("#contract-date").removeClass("is-invalid-input");
|
|
}
|
|
if (contract_num_val == "") {
|
|
$("#contract-num").addClass("is-invalid-input");
|
|
} else {
|
|
$("#contract-num").removeClass("is-invalid-input");
|
|
}
|
|
if (domain_id_val == null) {
|
|
$("#domain_id").addClass("is-invalid-input");
|
|
} else {
|
|
$("#domain_id").removeClass("is-invalid-input");
|
|
}
|
|
if (contract_amount_val == "") {
|
|
$("#contract-amount").addClass("is-invalid-input");
|
|
} else {
|
|
$("#contract-amount").removeClass("is-invalid-input");
|
|
}
|
|
if (contract_conditon_id_val == null) {
|
|
$("#contract-conditon-id").addClass("is-invalid-input");
|
|
} else {
|
|
$("#contract-conditon-id").removeClass("is-invalid-input");
|
|
}
|
|
if ($("#contract-conditon-id").val() == 2) {
|
|
if ($("#itempic-0").val() != "") {
|
|
$("#file-input-validity").addClass("is-invalid-input");
|
|
$("#last-report").addClass("is-invalid-input");
|
|
} else {
|
|
$("#file-input-validity").removeClass("is-invalid-input");
|
|
$("#last-report").removeClass("is-invalid-input");
|
|
}
|
|
} else if ($("#contract-conditon-id").val() == 1) {
|
|
$("#file-input-validity").removeClass("is-invalid-input");
|
|
}
|
|
formData.append("province_id", provinceVal);
|
|
formData.append("province_fa", province_fa);
|
|
formData.append("project_title", project_title_val);
|
|
formData.append("contract_date", contract_date_val);
|
|
formData.append("contract_num", contract_num_val);
|
|
formData.append("domain_id", domain_id_val);
|
|
formData.append("domain_fa", domain_fa_val);
|
|
formData.append("contract_amount", contract_amount_val);
|
|
formData.append("contract_condition_id", contract_conditon_id_val);
|
|
formData.append("contract_condition_fa", contract_conditon_fa_val);
|
|
formData.append("executer", executer);
|
|
if ($("input[name=modalUpFilepic]")[0].files.length != 0)
|
|
formData.append(
|
|
"file_name",
|
|
$("input[name=modalUpFilepic]")[0].files[0]
|
|
);
|
|
if ($("#stepModalRandD").find(".is-invalid-input").length || $("#file-input-validity").hasClass("is-invalid-input")) {
|
|
// has error
|
|
Swal.fire({
|
|
icon: "error",
|
|
title: "خطا",
|
|
text: "لطفا تمامی فیلدهای مرتبط را تکمیل کنید.",
|
|
confirmButtonText: "بستن",
|
|
});
|
|
} else {
|
|
$.ajax({
|
|
url: api_url + "/resdevlp/add",
|
|
type: "POST",
|
|
data: formData,
|
|
headers: {
|
|
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
|
},
|
|
cache: false,
|
|
contentType: false,
|
|
processData: false,
|
|
success: function (result) {
|
|
|
|
ajaxcalltable();
|
|
},
|
|
error: function (error) {
|
|
|
|
hideLoaderScreen();
|
|
// Swal.fire({
|
|
// icon: "error",
|
|
// title: "خطا",
|
|
// text: "خطایی رخ داده است",
|
|
// confirmButtonText: "بستن",
|
|
// });
|
|
},
|
|
});
|
|
}
|
|
if ($("#contract-conditon-id").val() == 2) {
|
|
if ($("#itempic-0").val() != "") {
|
|
$("#file-input-validity").addClass("is-invalid-input");
|
|
$("#last-report").addClass("is-invalid-input");
|
|
} else {
|
|
$("#file-input-validity").removeClass("is-invalid-input");
|
|
$("#last-report").removeClass("is-invalid-input");
|
|
}
|
|
} else if ($("#contract-conditon-id").val() == 1) {
|
|
$("#file-input-validity").removeClass("is-invalid-input");
|
|
}
|
|
});
|
|
|
|
$("#submitNewRow").on("click", function () {
|
|
|
|
let formData = new FormData();
|
|
|
|
let provinceVal = $("#province-id :selected").text();
|
|
|
|
let provinceidVal = $("#province-id").val();
|
|
|
|
let projectVal = $("#project-title").val();
|
|
|
|
let contractdateVal = $("#contract-date").val();
|
|
|
|
let contractnumVal = $("#contract-num").val();
|
|
|
|
let domainVal = $("#domain_id :selected").text();
|
|
|
|
let domainidVal = $("#domain_id").val();
|
|
|
|
let contractamountVal = $("#contract-amount").val();
|
|
|
|
let contractConditionVal = $("#contract-conditon-id :selected").text();
|
|
|
|
let contractConditionidVal = $("#contract-conditon-id").val();
|
|
|
|
let executerVal = $("#executer").val();
|
|
|
|
if (provinceVal == "") {
|
|
$("#province-id").addClass("is-invalid-input");
|
|
} else {
|
|
$("#province-id").removeClass("is-invalid-input");
|
|
}
|
|
if (projectVal == "") {
|
|
$("#project-title").addClass("is-invalid-input");
|
|
} else {
|
|
$("#project-title").removeClass("is-invalid-input");
|
|
}
|
|
if (contractdateVal == "") {
|
|
$("#contract-date").addClass("is-invalid-input");
|
|
} else {
|
|
$("#contract-date").removeClass("is-invalid-input");
|
|
}
|
|
if (contractnumVal == "") {
|
|
$("#contract-num").addClass("is-invalid-input");
|
|
} else {
|
|
$("#contract-num").removeClass("is-invalid-input");
|
|
}
|
|
if (domainVal == "") {
|
|
$("#domain_id").addClass("is-invalid-input");
|
|
} else {
|
|
$("#domain_id").removeClass("is-invalid-input");
|
|
}
|
|
if (contractamountVal == "") {
|
|
$("#contract-amount").addClass("is-invalid-input");
|
|
} else {
|
|
$("#contract-amount").removeClass("is-invalid-input");
|
|
}
|
|
if (contractConditionVal == "") {
|
|
$("#contract-conditon-id").addClass("is-invalid-input");
|
|
} else {
|
|
$("#contract-conditon-id").removeClass("is-invalid-input");
|
|
}
|
|
if (executerVal == "") {
|
|
$("#executer").addClass("is-invalid-input");
|
|
} else {
|
|
$("#executer").removeClass("is-invalid-input");
|
|
}
|
|
formData.append("id", idEdit);
|
|
formData.append("province_id", provinceidVal);
|
|
formData.append("province_fa", provinceVal);
|
|
formData.append("project_title", projectVal);
|
|
formData.append("contract_date", contractdateVal);
|
|
formData.append("contract_num", contractnumVal);
|
|
formData.append("domain_id", domainidVal);
|
|
formData.append("domain_fa", domainVal);
|
|
formData.append("contract_amount", contractamountVal);
|
|
formData.append("contract_condition_id", contractConditionidVal);
|
|
formData.append("contract_condition_fa", contractConditionVal);
|
|
formData.append("executer", executerVal);
|
|
if ($("input[name=modalUpFilepic]")[0].files.length != 0)
|
|
formData.append(
|
|
"file_name",
|
|
$("input[name=modalUpFilepic]")[0].files[0]
|
|
);
|
|
if ($("#stepModalRandD").find(".is-invalid-input").length) {
|
|
// has error
|
|
Swal.fire({
|
|
icon: "error",
|
|
title: "خطا",
|
|
text: "لطفا تمامی فیلدهای مرتبط را تکمیل کنید.",
|
|
confirmButtonText: "بستن",
|
|
}).then((result) => {
|
|
// console.log(result);
|
|
if (result.isConfirmed) {
|
|
// Swal.fire('Saved!', '', 'success')
|
|
} else if (result.isDenied) {
|
|
// Swal.fire('Changes are not saved', '', 'info')
|
|
}
|
|
});
|
|
}
|
|
$.ajax({
|
|
url: api_url + "/resdevlp/update",
|
|
type: "POST",
|
|
headers: {
|
|
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
|
|
},
|
|
data: formData,
|
|
cache: false,
|
|
contentType: false,
|
|
processData: false,
|
|
beforeSend: function () {
|
|
showLoaderScreen();
|
|
},
|
|
success: function (result) {
|
|
hideLoaderScreen();
|
|
ajaxcalltable();
|
|
},
|
|
error: function (error) {
|
|
hideLoaderScreen();
|
|
Swal.fire({
|
|
icon: "error",
|
|
title: "خطا",
|
|
text: "خطایی رخ داده است",
|
|
confirmButtonText: "بستن",
|
|
});
|
|
},
|
|
});
|
|
});
|
|
|
|
function showrandsecond() {
|
|
$('#listTitle').text('پروژه های در حال اجرا خاتمه یافته ');
|
|
$('#listTitle').css('display', 'block');
|
|
tableOnWork = "CurrProject";
|
|
$('#RandDnew-holder').css('display', 'none');
|
|
$('#RandD-holder').css('display', 'block');
|
|
$('#OpenFormAdd').css('display', 'block');
|
|
$('#open_select_modal').css('display', 'block');
|
|
if (!table) {
|
|
CurrtableRender();
|
|
}
|
|
|
|
$('#SelectModalRandD').modal('hide');
|
|
|
|
}
|
|
|
|
$('#listTitle').text('پروژه های در حال اجرا خاتمه یافته ');
|
|
$('#listTitle').css('display', 'block');
|
|
tableOnWork = "CurrProject";
|
|
$('#RandDnew-holder').css('display', 'none');
|
|
$('#RandD-holder').css('display', 'block');
|
|
$('#OpenFormAdd').css('display', 'block');
|
|
$('#open_select_modal').css('display', 'block');
|
|
if (!table) {
|
|
CurrtableRender();
|
|
}
|
|
|
|
$('#SelectModalRandD').modal('hide');
|
|
|
|
function showrAndfirst() {
|
|
// alert("hiii")
|
|
$('#listTitle').text('پروژه های پیشنهادی جهت طرح در کمیته علمی ');
|
|
$('#listTitle').css('display', 'block');
|
|
// console.log($('#listTitle').text())
|
|
|
|
tableOnWork = 'OfferProject';
|
|
$('#RandDnew-holder').css('display', 'block');
|
|
$('#RandD-holder').css('display', 'none');
|
|
$('#OpenFormAdd').css('display', 'block');
|
|
$('#open_select_modal').css('display', 'block');
|
|
$("body").find(".dataTables_scrollBody").addClass("scrollbar");
|
|
$("body").find(".dataTables_scrollBody").addClass("stylescroll");
|
|
if (!newtable) {
|
|
OfferTableRender();
|
|
|
|
}
|
|
let reqUrl = api_url + "/setad-province/all";
|
|
$.ajax({
|
|
url: reqUrl,
|
|
type: "GET",
|
|
beforeSend: function () {
|
|
showLoaderScreen();
|
|
},
|
|
success: function (result) {
|
|
hideLoaderScreen();
|
|
provinces = result.data;
|
|
$("#new-province-id").empty();
|
|
$("#new-province-id").append('<option value="0" selected = "selected" disabled>انتخاب اداره کل</option>');
|
|
for (let index = 0; index < provinces.length; index++) {
|
|
$("#new-province-id").append(
|
|
"\
|
|
<option value=" +
|
|
provinces[index].id +
|
|
">" +
|
|
provinces[index].name_fa +
|
|
"</option>\
|
|
"
|
|
);
|
|
}
|
|
},
|
|
error: function (error) {
|
|
hideLoaderScreen();
|
|
},
|
|
});
|
|
|
|
|
|
//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
|
|
//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
// $("#NewPlanModal").modal("show");
|
|
$("#SelectModalRandD").modal("hide");
|
|
|
|
|
|
|
|
//||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
initialnewprojectForm();
|
|
//||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
}
|
|
|
|
$('#switch-credit').on("click", function () {
|
|
var CreditChecked = $('#allocatecredit-ok').prop('checked');
|
|
if (CreditChecked) {
|
|
$('#credit-target-holder').css('display', 'block');
|
|
} else {
|
|
$('#credit-target-holder').css('display', 'none');
|
|
|
|
}
|
|
|
|
});
|
|
|
|
$('#edit-credit').on("click", function () {
|
|
var CreditChecked = $('#allocatecredit-ok-edit').prop('checked');
|
|
if (CreditChecked) {
|
|
$('#edit-target-holder').css('display', 'block');
|
|
} else {
|
|
$('#edit-target-holder').css('display', 'none');
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
//button for delete row end
|
|
//for province
|
|
function getProvinces() {
|
|
let reqUrl = api_url + "/setad-province/all";
|
|
$.ajax({
|
|
url: reqUrl,
|
|
type: "GET",
|
|
success: function (result) {
|
|
// console.log("result", result)
|
|
hideLoaderScreen();
|
|
provinces = result.data;
|
|
},
|
|
error: function (error) {
|
|
hideLoaderScreen();
|
|
},
|
|
});
|
|
}
|
|
$("#province-id").on("change", function () {
|
|
if (parseInt($(this).children("option:selected").val()) == 0) {
|
|
$("#province-id").addClass("is-invalid-input");
|
|
} else {
|
|
$("#province-id").removeClass("is-invalid-input");
|
|
}
|
|
});
|
|
|
|
function init_row_filter() {
|
|
$.ajax({
|
|
url: api_url + "/setad-province/all",
|
|
type: "GET",
|
|
success: function (data) {
|
|
provinces = data.data;
|
|
for (let index = 0; index < provinces.length; index++) {
|
|
$(".js-example-basic-multiple").append(
|
|
"\
|
|
<option value=" +
|
|
provinces[index].id +
|
|
">" +
|
|
provinces[index].name_fa +
|
|
"</option>\
|
|
"
|
|
);
|
|
}
|
|
},
|
|
});
|
|
}
|
|
//for province
|
|
function ajaxcalltable() {
|
|
$.ajax({
|
|
url: RandD_table,
|
|
type: "GET",
|
|
success: function (result) {
|
|
$("#RandD").dataTable().fnClearTable();
|
|
$("#RandD").dataTable().fnAddData(result.data);
|
|
|
|
hideLoaderScreen();
|
|
|
|
// Swal.fire({
|
|
// icon: "success",
|
|
// title: "ثبت موفقیت آمیز",
|
|
// text: "اطلاعات اولیه با موفقیت ثبت گردید!",
|
|
// confirmButtonText: "بستن",
|
|
// });
|
|
|
|
$("#stepModalRandD").modal("hide");
|
|
},
|
|
});
|
|
}
|
|
|
|
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;
|
|
});
|
|
}
|
|
restrictInputOtherThanArabic($("#province-id"));
|
|
// restrictInputOtherThanArabic($("#project-title"));
|
|
// restrictInputOtherThanArabic($("#contract-num"));
|
|
restrictInputOtherThanArabic($("#domain_id"));
|
|
restrictInputOtherThanArabic($("#contract-conditon-id"));
|
|
// restrictInputOtherThanArabic($("#contract-amount"));
|
|
restrictInputOtherThanArabic($("#executer"));
|
|
//randsecond
|
|
// restrictInputOtherThanArabic($("#new-project-title"));
|
|
restrictInputOtherThanArabic($("#new-contract-amount"));
|
|
restrictInputOtherThanArabic($("#projectagentname"));
|
|
restrictInputOtherThanArabic($("#projectagentfamily"));
|
|
restrictInputOtherThanArabic($("#proj_regby_name"));
|
|
restrictInputOtherThanArabic($("#proj_regby_family"));
|
|
|
|
|
|
|
|
|
|
|
|
$("#RandD").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");
|
|
}
|
|
});
|
|
|
|
|
|
$("#contract-conditon-id").on('change', function () {
|
|
if (parseInt($(this).children("option:selected").val()) == 1) {
|
|
document.getElementById("labelChanger").innerHTML = "آپلود تصویر";
|
|
|
|
}
|
|
if (parseInt($(this).children("option:selected").val()) == 2) {
|
|
document.getElementById("labelChanger").innerHTML = "آپلود گزارش نهایی";
|
|
}
|
|
});
|
|
|
|
function showUploadedFilespic(input) {
|
|
if (input.files) {
|
|
if (completepic == 0) {
|
|
|
|
$('#uploadedItemspic').append('\
|
|
<div class="row" id="itempic-' + 0 + '">\
|
|
<div class="col-md-6"><span style="margin-right: 12px;">نام: </span><span>' + input.files[0].name + '</span></div>\
|
|
<div class="col-md-4"><span style="margin-right: 12px;">حجم: </span><span>' + input.files[0].size / 1000 + 'KB</span></div>\
|
|
<div class="col-md-2" onclick="deletfilepic(' + 0 + ')"><span style="margin-right: 12px; cursor: pointer" >✖</span><br></div>\
|
|
</div>\
|
|
');
|
|
completepic = 1;
|
|
} else {
|
|
$('#uploadedItemspic').empty();
|
|
$('#uploadedItemspic').append('\
|
|
<div class="row" id="itempic-' + 0 + '">\
|
|
<div class="col-md-6"><span style="margin-right: 12px;">نام: </span><span>' + input.files[0].name + '</span></div>\
|
|
<div class="col-md-4"><span style="margin-right: 12px;">حجم: </span><span>' + input.files[0].size / 1000 + 'KB</span></div>\
|
|
<div class="col-md-2" onclick="deletfilepic(' + 0 + ')"><span style="margin-right: 12px; cursor: pointer" >✖</span><br></div>\
|
|
</div>\
|
|
');
|
|
}
|
|
}
|
|
}
|
|
|
|
function deletfilepic(id) {
|
|
$('#itempic-' + id).remove()
|
|
$('input[name=modalUpFilepic]').val('')
|
|
|
|
}
|
|
|
|
function GenerateTablefilter(nameName, familyName, numberName) {
|
|
// console.log("str" , str)
|
|
var customers = new Array();
|
|
if (customers != []) {
|
|
customers = [];
|
|
}
|
|
customers.push(["نام", "نام خانوادگی ", "شماره تماس"]);
|
|
|
|
// for (let i = 0; i < name.length; i++) {
|
|
customers.push([
|
|
nameName,
|
|
familyName, numberName,
|
|
]);
|
|
// }
|
|
var table = document.createElement("TABLE");
|
|
$(table).attr("width", "100%");
|
|
$(table).addClass("table");
|
|
$(table).addClass("table-bordered");
|
|
$(table).addClass("tablemodal");
|
|
|
|
table.border = "1";
|
|
|
|
//Get the count of columns.
|
|
var columnCount = customers[0].length;
|
|
|
|
//Add the header row.
|
|
var row = table.insertRow(-1);
|
|
for (var i = 0; i < columnCount; i++) {
|
|
var headerCell = document.createElement("TH");
|
|
headerCell.innerHTML = customers[0][i];
|
|
row.appendChild(headerCell);
|
|
}
|
|
|
|
//Add the data rows.
|
|
for (var i = 1; i < customers.length; i++) {
|
|
row = table.insertRow(-1);
|
|
for (var j = 0; j < columnCount; j++) {
|
|
var cell = row.insertCell(-1);
|
|
cell.innerHTML = customers[i][j];
|
|
}
|
|
}
|
|
|
|
var dvTable = document.getElementById("rdagentslist");
|
|
dvTable.innerHTML = "";
|
|
dvTable.appendChild(table);
|
|
}
|
|
$("#RandDnew").on("click", "button.regbyname", function () {
|
|
// alert("hiiiiiiii")
|
|
var tr = $(this).closest("tr");
|
|
var row = newtable.row(tr);
|
|
var name = row.data().proj_regby_name;
|
|
var number = row.data().proj_regby_phone;
|
|
var familynum = row.data().proj_regby_family;
|
|
$("#project-name").val(name)
|
|
$("#project-lastname").val(number)
|
|
$("#project-phone").val(familynum)
|
|
|
|
$('#showregbyname').modal('show');
|
|
|
|
|
|
})
|
|
// show RANDEDIT
|
|
$("#RandDnew").on("click", "button.btn-edit", function () {
|
|
$("#1ndfileSelectededit").val("")
|
|
|
|
var tr = $(this).closest("tr");
|
|
var row = newtable.row(tr);
|
|
console.log("newwew", row.data())
|
|
ideditcol = row.data().id;
|
|
var domainEDit = row.data().domain_id;
|
|
var titleEdit = row.data().title;
|
|
var province_idEdit = row.data().province_id;
|
|
var project_amountEDit = row.data().project_amount;
|
|
var fname_creatorEdit = row.data().fname_creator;
|
|
var lname_creat = row.data().lname_creator;
|
|
var phone_creator = row.data().phone_creator;
|
|
var credit_statusEdit = row.data().credit_status;
|
|
var proj_credit_resourse = row.data().proj_credit_resourse;
|
|
var rfp_file = row.data().rfp_file
|
|
$("#edit-project-title").val(titleEdit)
|
|
$("#edit_domain_id").val(domainEDit)
|
|
$("#edit-contract-amount").val(project_amountEDit)
|
|
$("#edit_regby_name").val(fname_creatorEdit)
|
|
$("#edit_regby_family").val(lname_creat)
|
|
$("#edit_regby_phone").val(phone_creator)
|
|
$("#edit-project-title").val(titleEdit)
|
|
$("#edit-project-title").val(titleEdit)
|
|
showprovinceEdit(province_idEdit)
|
|
showstatus(credit_statusEdit, proj_credit_resourse)
|
|
|
|
$("#editmodal").modal("show")
|
|
|
|
|
|
})
|
|
|
|
function showstatus(status, resource) {
|
|
if (status == 0) {
|
|
$('#allocatecredit-no-edit').prop('checked', true);
|
|
$('#allocatecredit-ok-edit').prop('checked', false);
|
|
$("#edit-target-holder").css("display", "none")
|
|
|
|
} else if (status == 1) {
|
|
$('#allocatecredit-no-edit').prop('checked', false);
|
|
$('#allocatecredit-ok-edit').prop('checked', true);
|
|
$("#edit-target-holder").css("display", "block")
|
|
$("#edit-target-amount").val(resource)
|
|
}
|
|
}
|
|
|
|
function showprovinceEdit(id) {
|
|
console.log("edit", id)
|
|
$("#edit-province-id").append('<option value="0" disabled>انتخاب اداره کل</option>');
|
|
|
|
for (let index = 0; index < provinces.length; index++) {
|
|
$("#edit-province-id").append(
|
|
"\
|
|
<option value=" +
|
|
provinces[index].id +
|
|
">" +
|
|
provinces[index].name_fa +
|
|
"</option>\
|
|
"
|
|
);
|
|
}
|
|
|
|
$("#edit-province-id").val(id)
|
|
|
|
}
|
|
var formDataEdit = new FormData();
|
|
var proj_rfp_file_edit;
|
|
$("#1ndfileUploadedit").change(function () {
|
|
var file = $(this).val();
|
|
var ext = file.split('.').pop();
|
|
// alert(ext);
|
|
console.log("tet", typeof (ext))
|
|
if (ext == "pdf" || ext == "pdF" || ext == "pDf" || ext == "pDF" || ext == "Pdf" || ext == "PDf" || ext == "PDF") {
|
|
proj_rfp_file_edit = this.files;
|
|
$.each(proj_rfp_file_edit, function (i, file) {
|
|
formDataEdit.append("proj_rfp_file", file);
|
|
});
|
|
} else {
|
|
$("#1ndfileSelectededit").val("")
|
|
alert("لطفا فایل با فرمت pdf انتخاب نمایید ")
|
|
}
|
|
|
|
});
|
|
//editmodal
|
|
$("#submitEditProject").on("click", function () {
|
|
|
|
var project_title = $("#edit-project-title").val();
|
|
var province_id = $("#edit-province-id").val();
|
|
var province_fa = $("#edit-province-id option:selected").text();
|
|
var domain_id = $("#edit_domain_id").val();
|
|
var proj_etimate_amount = $("#edit-contract-amount").val();
|
|
var proj_credit_resource = $("#edit-target-amount").val();
|
|
var proj_regby_name = $("#edit_regby_name").val();
|
|
var proj_regby_family = $("#edit_regby_family").val();
|
|
var proj_regby_phone = $("#edit_regby_phone").val();
|
|
if ($("#allocatecredit-ok-edit").is(':checked')) {
|
|
proj_credit_state_edit = 1;
|
|
} else {
|
|
proj_credit_state_edit = 0;
|
|
}
|
|
formDataEdit.append("title", project_title);
|
|
formDataEdit.append("province_id", province_id);
|
|
formDataEdit.append("province_fa", province_fa);
|
|
formDataEdit.append("domain_id", domain_id);
|
|
formDataEdit.append("project_amount", proj_etimate_amount);
|
|
formDataEdit.append("credit_status", proj_credit_state_edit);
|
|
formDataEdit.append("proj_credit_resourse", proj_credit_resource);
|
|
formDataEdit.append("fname_creator", proj_regby_name);
|
|
formDataEdit.append("lname_creator", proj_regby_family);
|
|
formDataEdit.append("phone_creator", proj_regby_phone);
|
|
for (var pair of formDataEdit.entries()) {
|
|
console.log(pair[0] + ', ' + pair[1]);
|
|
}
|
|
$.ajax({
|
|
url: "/RandD/proposed_projects/edit/" + ideditcol,
|
|
type: "POST",
|
|
headers: {
|
|
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
|
|
},
|
|
data: formDataEdit,
|
|
processData: false,
|
|
contentType: false,
|
|
beforeSend: function () {
|
|
showLoaderScreen();
|
|
},
|
|
success: function (response, status, jqxhr) {
|
|
hideLoaderScreen();
|
|
hideLoaderScreen();
|
|
console.log("hiii")
|
|
reloadtable()
|
|
$("#editmodal").modal("hide");
|
|
|
|
},
|
|
error: function (jqxhr, status, errorMessage) {
|
|
hideLoaderScreen();
|
|
alert("خطا")
|
|
|
|
}
|
|
});
|
|
|
|
|
|
})
|
|
|
|
$("#RandDnew").on("click", "button.downloadpdf", function () {
|
|
var tr = $(this).closest("tr");
|
|
var row = newtable.row(tr);
|
|
var rfp_file = row.data().rfp_file;
|
|
// console.log("rfp_file", rfp_file);
|
|
window.open("/" + rfp_file, '_blank')
|
|
});
|
|
$("#RandDnew").on("click", "button.creditor_data", function () {
|
|
$("#showregbyfamily").modal("show");
|
|
var tr = $(this).closest("tr");
|
|
var row = newtable.row(tr);
|
|
var fname_creator = row.data().fname_creator;
|
|
var lname_creator = row.data().lname_creator;
|
|
var phone_creator = row.data().phone_creator;
|
|
$("#fname_creator").val(fname_creator);
|
|
$("#lname_creator").val(lname_creator);
|
|
$("#phone_creator").val(phone_creator);
|
|
|
|
});
|
|
|
|
$(document).on('click', '.btn-delete', function () {
|
|
var tr = $(this).closest("tr");
|
|
var row = newtable.row(tr);
|
|
idkol = row.data().id;
|
|
Swal.fire({
|
|
icon: "warning",
|
|
title: "آیا برای حذف مطمئن هستید؟",
|
|
showCancelButton: true,
|
|
confirmButtonColor: "#3085d6",
|
|
cancelButtonColor: "#d33",
|
|
confirmButtonText: "بله، تایید میشود",
|
|
cancelButtonText: "منصرف شدم!",
|
|
showLoaderOnConfirm: true,
|
|
preConfirm: () => {
|
|
showLoaderScreen();
|
|
$.ajax({
|
|
url: newplan_del_url + "/" + idkol,
|
|
type: "POST",
|
|
headers: {
|
|
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
|
},
|
|
cache: false,
|
|
contentType: false,
|
|
processData: false,
|
|
success: function (result) {
|
|
hideLoaderScreen();
|
|
newtable.ajax.reload(null, false);
|
|
},
|
|
error: function (error) {
|
|
hideLoaderScreen();
|
|
Swal.fire({
|
|
icon: "error",
|
|
title: "خطا",
|
|
confirmButtonText: "بستن",
|
|
});
|
|
},
|
|
});
|
|
},
|
|
});
|
|
})
|
|
$(document).on('click', '.btn-vote-start', function () {
|
|
Swal.fire({
|
|
icon: "info",
|
|
title: "شروع امتیازدهی",
|
|
text: "آیا برای شروع امتیازدهی مطمئن هستید؟",
|
|
showDenyButton: true,
|
|
showCancelButton: false,
|
|
denyButtonText: 'خیر',
|
|
confirmButtonText: "بله، شروع کن",
|
|
}).then((result) => {
|
|
if (result.isConfirmed) {
|
|
showLoaderScreen()
|
|
var tr = $(this).closest("tr");
|
|
var row = newtable.row(tr);
|
|
var id = row.data().id;
|
|
$.ajax({
|
|
async: false,
|
|
url: "/RandD/proposed_projects/voting/start/" + id,
|
|
type: "POST",
|
|
headers: {
|
|
accept: "application/json",
|
|
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
|
},
|
|
cache: false,
|
|
contentType: false,
|
|
processData: false,
|
|
success: function (res) {
|
|
newtable.ajax.reload(null, false);
|
|
hideLoaderScreen()
|
|
},
|
|
error: function () {
|
|
Swal.fire({
|
|
icon: "error",
|
|
title: "خطا سرور",
|
|
text: "مشکل در شروع کردن امتیازدهی",
|
|
showCancelButton: true,
|
|
showConfirmButton: false,
|
|
cancelButtonText: "بستن",
|
|
})
|
|
hideLoaderScreen()
|
|
}
|
|
});
|
|
}
|
|
})
|
|
})
|
|
$(document).on('click', '.btn-vote-finish', function () {
|
|
Swal.fire({
|
|
icon: "info",
|
|
title: "خاتمه امتیازدهی",
|
|
text: "آیا برای خاتمه امتیازدهی مطمئن هستید؟",
|
|
showDenyButton: true,
|
|
showCancelButton: false,
|
|
denyButtonText: 'خیر',
|
|
confirmButtonText: "بله، خاتمه بده",
|
|
}).then((result) => {
|
|
if (result.isConfirmed) {
|
|
showLoaderScreen()
|
|
var tr = $(this).closest("tr");
|
|
var row = newtable.row(tr);
|
|
var id = row.data().id;
|
|
$.ajax({
|
|
async: false,
|
|
url: "/RandD/proposed_projects/voting/end/" + id,
|
|
type: "POST",
|
|
headers: {
|
|
accept: "application/json",
|
|
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
|
},
|
|
cache: false,
|
|
contentType: false,
|
|
processData: false,
|
|
success: function (res) {
|
|
newtable.ajax.reload(null, false);
|
|
hideLoaderScreen()
|
|
},
|
|
error: function () {
|
|
Swal.fire({
|
|
icon: "error",
|
|
title: "خطا سرور",
|
|
text: "مشکل در خاتمه دادن به امتیازدهی",
|
|
showCancelButton: true,
|
|
showConfirmButton: false,
|
|
cancelButtonText: "بستن",
|
|
})
|
|
hideLoaderScreen()
|
|
}
|
|
});
|
|
}
|
|
})
|
|
})
|
|
$(document).on('click', '.btn-vote-result', function () {
|
|
showLoaderScreen()
|
|
var tr = $(this).closest("tr");
|
|
var row = newtable.row(tr);
|
|
var id = row.data().id;
|
|
$.ajax({
|
|
async: false,
|
|
url: "/RandD/proposed_projects/voting/result/" + id,
|
|
type: "GET",
|
|
headers: {
|
|
accept: "application/json",
|
|
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
|
},
|
|
cache: false,
|
|
contentType: false,
|
|
processData: false,
|
|
success: function (res) {
|
|
if (res.data.project_status == 3) {
|
|
$('#desc_reject_result').val(res.data.reject_description);
|
|
$('#reject-result-modal').modal('show')
|
|
} else {
|
|
$('#result-vote-modal .modal-title').text(res.data.project_name)
|
|
$('#result-vote-modal .modal-participants-number').text(res.data.participants_number)
|
|
$('#result-vote-modal .modal-average').text(res.data.average)
|
|
$('#result-vote-modal .modal-typeOne').text(parseInt(res.data.typeOne))
|
|
$('#result-vote-modal .modal-typeTwo').text(parseInt(res.data.typeTwo))
|
|
$('#result-vote-modal .modal-typeThree').text(parseInt(res.data.typeThree))
|
|
tableParticipants = $("#table-participants").DataTable({
|
|
dom: "<t>",
|
|
pagingType: "simple_numbers",
|
|
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: ": فعال سازی نمایش به صورت نزولی",
|
|
},
|
|
},
|
|
processing: true,
|
|
data: res.data.participants,
|
|
columns: [{
|
|
data: 'fullname',
|
|
className: 'text-center text-nowrap',
|
|
},
|
|
{
|
|
data: null,
|
|
render: function (data, type, row) {
|
|
if (res.data.votingUsersResult) {
|
|
return `<button class="btn-dataTable btn-answer-form" title="مشاهده فرم"><i class="fas fa-eye"></i></button>`;
|
|
}
|
|
return ''
|
|
},
|
|
className: 'text-center text-nowrap',
|
|
},
|
|
],
|
|
|
|
buttons: [],
|
|
|
|
});
|
|
$('#result-vote-modal').modal({
|
|
backdrop: "static"
|
|
})
|
|
}
|
|
hideLoaderScreen()
|
|
},
|
|
error: function () {
|
|
Swal.fire({
|
|
icon: "error",
|
|
title: "خطا سرور",
|
|
text: "مشکل در دریافت اطلاعات نتیجه گیری",
|
|
showCancelButton: true,
|
|
showConfirmButton: false,
|
|
cancelButtonText: "بستن",
|
|
})
|
|
hideLoaderScreen()
|
|
}
|
|
});
|
|
})
|
|
$(document).on('click', '.btn-answer-form', function () {
|
|
showLoaderScreen()
|
|
var tr = $(this).closest("tr");
|
|
var row = tableParticipants.row(tr);
|
|
var id = row.data().id;
|
|
$.ajax({
|
|
async: false,
|
|
url: `/RandD/proposed_projects/voting/result?user=${row.data().user_id}&vote=${row.data().vote_id}`,
|
|
type: "GET",
|
|
headers: {
|
|
accept: "application/json",
|
|
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
|
},
|
|
cache: false,
|
|
contentType: false,
|
|
processData: false,
|
|
success: function (res) {
|
|
console.log('res', res);
|
|
$('#answer-form-modal .modal-title strong').text(row.data().fullname)
|
|
$('#answer-form-modal .modal-answer-form-total').text(res.sum_score)
|
|
$('#answer-form-modal .modal-answer-form-date').text(moment(res.created_at.date).format('HH:mm jYYYY/jMM/jDD'))
|
|
$('#answer-form-modal .modal-answer-form-desc').text(res.description)
|
|
tableAnswerForm = $("#table-answer-form").DataTable({
|
|
dom: "<t>",
|
|
pagingType: "simple_numbers",
|
|
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: ": فعال سازی نمایش به صورت نزولی",
|
|
},
|
|
},
|
|
ordering: false,
|
|
processing: true,
|
|
data: res.questions,
|
|
columns: [{
|
|
data: 'question_fa',
|
|
className: 'text-center text-nowrap',
|
|
},
|
|
{
|
|
data: null,
|
|
render: function (data, type, row) {
|
|
if (data.score_type == 2) {
|
|
var textMode;
|
|
switch (data.score) {
|
|
case 1:
|
|
textMode = 'نوع یک'
|
|
break;
|
|
case 2:
|
|
textMode = 'نوع دو'
|
|
break;
|
|
case 3:
|
|
textMode = 'نوع سه'
|
|
break;
|
|
}
|
|
return textMode
|
|
}
|
|
return data.score;
|
|
},
|
|
className: 'text-center text-nowrap',
|
|
},
|
|
],
|
|
|
|
buttons: [],
|
|
|
|
});
|
|
$('#answer-form-modal').modal('show')
|
|
hideLoaderScreen()
|
|
},
|
|
error: function () {
|
|
Swal.fire({
|
|
icon: "error",
|
|
title: "خطا سرور",
|
|
text: "مشکل در دریافت اطلاعات فرم پاسخنامه",
|
|
showCancelButton: true,
|
|
showConfirmButton: false,
|
|
cancelButtonText: "بستن",
|
|
})
|
|
hideLoaderScreen()
|
|
}
|
|
});
|
|
})
|
|
if (screen.width < 530) {
|
|
$(".body-table-style").removeClass("px-4")
|
|
$(".body-table-style").removeClass("pt-3")
|
|
$(".body-table-style").removeClass("row")
|
|
} else {
|
|
$(".body-table-style").addClass("px-4")
|
|
$(".body-table-style").addClass("pt-3")
|
|
$(".body-table-style").addClass("row")
|
|
} |