Untitled
unknown
plain_text
3 years ago
149 kB
8
Indexable
// add role js
let rep_gen_local_url = 'http://127.0.0.1:8002/';
// let rep_gen_local_url = "https://uatcrmrg.mygainn.com/";
function saveRole() {
var role_name = $("#role_name").val();
var formData = {
role_name: role_name,
};
$.ajax({
type: "POST",
url: "/save-role",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (data) {
if (data.status == "success") {
location.reload();
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
setTimeout(function () {
location.reload();
$('.alert').fadeOut("slow");
}, 1000);
},
});
}
function editRole(id) {
$.ajax({
type: "POST",
url: "/edit-role/" + id,
success: function (res) {
if (res.status == "success") {
$("#role_name").val(res.data.role_name);
$("#submit").html("Update");
$("#h3").html("Edit Role");
$("#reset").html(
'<input type="reset" onclick="location.reload();" class="btn btn-default"value="Reset">'
);
$("#submit").attr("onclick", `updateRole('${res.data._id}')`);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
function updateRole(id) {
var role_name = $("#role_name").val();
var formData = {
role_name: role_name,
id: id,
};
$.ajax({
type: "POST",
url: "/update-role",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (data) {
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
location.reload();
setTimeout(function () {
$(".alert").fadeOut("slow");
}, 1000);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
function deleteRole(id) {
if (confirm("Are you sure you want to delete this?")) {
$.ajax({
type: "POST",
url: `/delete-role/${id}`,
success: function (data) {
//console.log(data);
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
location.reload();
setTimeout(function () {
$(".alert").fadeOut("slow");
}, 2000);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
}
// =============================================== end role js ==========================================
// ================================================ add menu js ================================================
function saveCategory() {
var menu_name = $("#menu_name").val();
var sp_name = $("#sp_name").val();
var db_name = $("#db_name").val();
var Url_name = $("#Url_name").val();
var Sequence_Number = $("#Sequence_Number").val();
var formData = {
menu_name: menu_name,
sp_name: sp_name,
db_name: db_name,
Url_name: Url_name,
Sequence_Number: Sequence_Number,
};
$.ajax({
type: "POST",
url: "/save-menu",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (data) {
//console.log(data);
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 1000);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
function editMenu(id) {
var formData = {
id: id,
};
$.ajax({
type: "POST",
url: "/edit-menu",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (res) {
if (res.status == "success") {
$("#menu_name").val(res.data.menu_name);
$("#sp_name").val(res.data.sp_name);
$("#db_name").val(res.data.db_name);
$("#Url_name").val(res.data.Url_name);
$("#Sequence_Number").val(res.data.Sequence_Number);
$("#submit").html("Update");
$("#h2").html("Edit Menu");
$("#reset").html(
'<input type="reset" onclick="location.reload();" class="btn btn-default"value="Reset">'
);
$("#submit").attr("onclick", "updateCategory('" + res.data._id + "')");
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
function updateCategory(id) {
var menu_name = $("#menu_name").val();
var sp_name = $("#sp_name").val();
var db_name = $("#db_name").val();
var Url_name = $("#Url_name").val();
var Sequence_Number = $("#Sequence_Number").val();
var formData = {
menu_name: menu_name,
id: id,
sp_name: sp_name,
db_name: db_name,
Url_name: Url_name,
Sequence_Number: Sequence_Number,
};
$.ajax({
type: "POST",
url: "/update-menu",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (data) {
//console.log(data);
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 1000);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
function deleteMenu(id) {
if (confirm("Are you sure you want to delete this?")) {
var formData = {
id: id,
};
$.ajax({
type: "POST",
url: "/delete-menu",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (data) {
//console.log(data);
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 2000);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
}
//======================================== end add menu ===============================================
// ================================================ add submenu js ================================================
function saveSubmenu() {
var sp_name = $("#sp_name").val();
var db_name = $("#db_name").val();
var submenu_name = $("#submenu_name").val();
var menu_id = $("#menu_id").val();
var Url_name = $("#Url_name").val();
var Sequence_Number = $("#Sequence_Number").val();
var formData = {
submenu_name: submenu_name,
menu_id: menu_id,
sp_name: sp_name,
db_name: db_name,
Url_name: Url_name,
Sequence_Number: Sequence_Number,
};
$.ajax({
type: "POST",
url: "/save-submenu",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (data) {
// console.log(data);
if (data.status == "success") {
//window.location.reload();
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 600);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
function editSubmenu(id) {
var formData = {
id: id,
};
$.ajax({
type: "POST",
url: "/edit-submenu",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (res) {
if (res.status == "success") {
// console.log(res);
$("#menu_id").val(res.data.menu_id);
$("#submenu_name").val(res.data.submenu_name);
$("#sp_name").val(res.data.sp_name);
$("#db_name").val(res.data.db_name);
$("#Url_name").val(res.data.Url_name);
$("#Sequence_Number").val(res.data.Sequence_Number);
$("#submit").html("Update");
$("#h2").html("Edit SubMenu");
$("#reset").html(
'<input type="reset" onclick="location.reload();" class="btn btn-default"value="Reset">'
);
$("#submit").attr("onclick", "updateSubmenu('" + res.data._id + "')");
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
function updateSubmenu(id) {
var submenu_name = $("#submenu_name").val();
var sp_name = $("#sp_name").val();
var menu_id = $("#menu_id").val();
var db_name = $("#db_name").val();
var Url_name = $("#Url_name").val();
var Sequence_Number = $("#Sequence_Number").val();
var formData = {
submenu_name: submenu_name,
menu_id: menu_id,
id: id,
sp_name: sp_name,
db_name: db_name,
Url_name: Url_name,
Sequence_Number: Sequence_Number,
};
$.ajax({
type: "POST",
url: "/update-submenu",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (data) {
//console.log(data);
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 1000);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
function deleteSubmenu(id) {
if (confirm("Are you sure you want to delete this?")) {
var formData = {
id: id,
};
$.ajax({
type: "POST",
url: "/delete-submenu",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (data) {
// console.log(data);
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 1000);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
}
// ================================================ end submenu js ================================================
// ================================================ add subsubmenu js ================================================
function saveSubsubmenu() {
var submenu_id = $("#submenu_id").val();
var menu_id = $("#menu_id").val();
var subsubmenu_name = $("#subsubmenu_name").val();
var sp_name = $("#sp_name").val();
var db_name = $("#db_name").val();
var Url_name = $("#Url_name").val();
var Sequence_Number = $("#Sequence_Number").val();
var formData = {
submenu_id: submenu_id,
menu_id: menu_id,
subsubmenu_name: subsubmenu_name,
sp_name: sp_name,
db_name: db_name,
Url_name: Url_name,
Sequence_Number: Sequence_Number,
};
$.ajax({
type: "POST",
url: "/save-subsubmenu",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (data) {
// console.log(data);
if (data.status == "success") {
//window.location.reload();
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 1000);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
function editSubsubmenu(id) {
var formData = {
id: id,
};
$.ajax({
type: "POST",
url: "/edit-subsubmenu",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (res) {
//console.log(res.data.submenu_id);
if (res.status == "success") {
$("#menu_id").val(res.data.menu_id);
getSubmenu(res.data.submenu_id);
$("#subsubmenu_name").val(res.data.subsubmenu_name);
$("#sp_name").val(res.data.sp_name);
$("#db_name").val(res.data.db_name),
$("#Url_name").val(res.data.Url_name),
$("#Sequence_Number").val(res.data.Sequence_Number),
$("#submit").html("Update");
$("#h2").html("Edit Subsub Menu");
$("#reset").html(
'<input type="reset" onclick="location.reload();" class="btn btn-default"value="Reset">'
);
$("#submit").attr(
"onclick",
"updateSubsubmenu('" + res.data._id + "')"
);
$("#submenu_id").val(res.data.submenu_id).trigger("change");
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
function updateSubsubmenu(id) {
var submenu_id = $("#submenu_id").val();
var menu_id = $("#menu_id").val();
var subsubmenu_name = $("#subsubmenu_name").val();
var db_name = $("#db_name").val();
var sp_name = $("#sp_name").val();
var Url_name = $("#Url_name").val();
var Sequence_Number = $("#Sequence_Number").val();
var formData = {
submenu_id: submenu_id,
menu_id: menu_id,
id: id,
subsubmenu_name: subsubmenu_name,
sp_name: sp_name,
db_name: db_name,
Url_name: Url_name,
Sequence_Number: Sequence_Number,
};
$.ajax({
type: "POST",
url: "/update-subsubmenu",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (data) {
// console.log(data);
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 1000);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
function deleteSubsubmenu(id) {
if (confirm("Are you sure you want to delete this?")) {
var formData = {
id: id,
};
$.ajax({
type: "POST",
url: "/delete-subsubmenu",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (data) {
// console.log(data);
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 1000);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
}
function getSubmenu(submenu_id = null) {
var menu_id = $("#menu_id").val();
var formData = {
menu_id: menu_id,
};
$.post("/getsubmenulist", formData, function (data) {
var submenu = JSON.parse(JSON.stringify(data));
$("#submenu_id").html("");
var html = '<option value="">Select Sub menu</option>';
// var html = '<option value=""> </option>';
$.each(submenu.data, function (i, val) {
html +=
'<option value="' + val._id + '">' + val.submenu_name + "</option>";
});
$("#submenu_id").html(html);
if (submenu_id != null) {
$("#submenu_id").val(submenu_id).trigger("change");
}
});
}
// ================================================ end subsubmenu js ================================================
// ================================================ add table js ===================================================
function saveTableName() {
var table_name = $("#table_name").val();
var formData = {
table_name: table_name,
};
$.ajax({
type: "POST",
url: "/save-table-name",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (data) {
//console.log(data);
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 1000);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
function editTableName(id) {
var formData = {
id: id,
};
$.ajax({
type: "POST",
url: "/edit-table-name",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (res) {
if (res.status == "success") {
$("#table_name").val(res.data.table_name);
$("#submit").html("Update");
$("#h2").html("Edit Menu");
$("#reset").html(
'<input type="reset" onclick="location.reload();" class="btn btn-default"value="Reset">'
);
$("#submit").attr("onclick", "updateTableName('" + res.data._id + "')");
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
function updateTableName(id) {
var table_name = $("#table_name").val();
var formData = {
table_name: table_name,
id: id,
};
$.ajax({
type: "POST",
url: "/update-table-name",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (data) {
// console.log(data);
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 1000);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
function deleteTableName(id) {
if (confirm("Are you sure you want to delete this?")) {
var formData = {
id: id,
};
$.ajax({
type: "POST",
url: "/delete-table-name",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (data) {
// console.log(data);
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 2000);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
}
// ================================================ end table js ===================================================
// ================================================ add table column js ===================================================
function saveTableColumn() {
var column_name = $("#column_name").val();
var table_id = $("#table_id").val();
var formData = {
column_name: column_name,
table_id: table_id,
};
$.ajax({
type: "POST",
url: "/save-table-column",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (data) {
//console.log(data);
if (data.status == "success") {
//window.location.reload();
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 600);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
function editTableColumn(id) {
var formData = {
id: id,
};
$.ajax({
type: "POST",
url: "/edit-table-column",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (res) {
if (res.status == "success") {
$("#table_id").val(res.data.table_id);
$("#column_name").val(res.data.column_name);
$("#submit").html("Update");
$("#h2").html("Edit TableColumn");
$("#reset").html(
'<input type="reset" onclick="location.reload();" class="btn btn-default"value="Reset">'
);
$("#submit").attr(
"onclick",
"updateTableColumn('" + res.data._id + "')"
);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
function updateTableColumn(id) {
var column_name = $("#column_name").val();
var table_id = $("#table_id").val();
var formData = {
column_name: column_name,
table_id: table_id,
id: id,
};
$.ajax({
type: "POST",
url: "/update-table-column",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (data) {
//console.log(data);
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 1000);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
function deleteTableColumn(id) {
if (confirm("Are you sure you want to delete this?")) {
var formData = {
id: id,
};
$.ajax({
type: "POST",
url: "/delete-table-column",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (data) {
// console.log(data);
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 1000);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
}
// ================================================ end table column js ==================================================
// ================================================ add table subcolumn js ==================================================
function saveTableSubcolumn() {
var column_id = $("#column_id").val();
var table_id = $("#table_id").val();
var sub_column = $("#sub_column").val();
var column_value = $("#column_value").val();
var formData = {
column_id: column_id,
table_id: table_id,
sub_column: sub_column,
column_value: column_value,
};
$.ajax({
type: "POST",
url: "/save-table-subcolumn",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (data) {
// console.log(data);
if (data.status == "success") {
//window.location.reload();
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 1000);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
function editSubcolumn(id) {
var formData = {
id: id,
};
$.ajax({
type: "POST",
url: "/edit-table-subcolumn",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (res) {
// console.log(res.data.column_id);
if (res.status == "success") {
$("#table_id").val(res.data.table_id);
getColumn(res.data.column_id);
$("#sub_column").val(res.data.sub_column);
$("#column_value").val(res.data.column_value);
$("#submit").html("Update");
$("#h2").html("Edit Subsub Menu");
$("#reset").html(
'<input type="reset" onclick="location.reload();" class="btn btn-default"value="Reset">'
);
$("#submit").attr(
"onclick",
"updateTableSubsubmenu('" + res.data._id + "')"
);
$("#column_id").val(res.data.column_id).trigger("change");
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
function updateTableSubsubmenu(id) {
var column_id = $("#column_id").val();
var table_id = $("#table_id").val();
var sub_column = $("#sub_column").val();
var column_value = $("#column_value").val();
var formData = {
column_id: column_id,
table_id: table_id,
id: id,
sub_column: sub_column,
column_value: column_value,
};
$.ajax({
type: "POST",
url: "/update-table-subcolumn",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (data) {
// console.log(data);
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 1000);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
function deleteSubcolumn(id) {
if (confirm("Are you sure you want to delete this?")) {
var formData = {
id: id,
};
$.ajax({
type: "POST",
url: "/delete-table-subcolumn",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (data) {
// console.log(data);
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 1000);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
}
function getColumn(column_id = null) {
var table_id = $("#table_id").val();
var formData = {
table_id: table_id,
};
$.post("/getcolumnlist", formData, function (data) {
var submenu = JSON.parse(JSON.stringify(data));
$("#column_id").html("");
var html = '<option value="">Select column</option>';
$.each(submenu.data, function (i, val) {
html +=
'<option value="' + val._id + '">' + val.column_name + "</option>";
});
$("#column_id").html(html);
if (column_id != null) {
$("#column_id").val(column_id).trigger("change");
}
});
}
// ================================================ end table subcolumn js ==================================================
// ================================================= map table columns to role js ===========================================
function saveMenuRelation() {
// var table_id = $("input[name='table_id']:checked").val();
var role_id = $("#role_id").val();
var menu_id = [];
$("input[name='menu_id[]']:checked").each(function () {
menu_id.push($(this).val());
});
var submenu_id = [];
$("input[name='submenu_id[]']:checked").each(function () {
submenu_id.push($(this).val());
});
var subsubmenu_id = [];
$("input[name='subsubmenu_id[]']:checked").each(function () {
subsubmenu_id.push($(this).val());
});
var formData = {
subsubmenu_id: subsubmenu_id,
menu_id: menu_id,
submenu_id: submenu_id,
role_id: role_id,
};
//console.log(formData);
$.ajax({
type: "POST",
url: "/save-menurelation",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (data) {
// console.log(data);
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 1000);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
function getRoleWiseTableColumns() {
var role_id = $("#role_id").val();
var formData = {
role_id: role_id,
};
$.post("/get-rolewise-table-columns", formData, function (res) {
var data = JSON.parse(JSON.stringify(res));
// console.log(data);
if (data.status == "failed") {
$("#role_wise_table_columns").html(data);
} else {
$("#role_wise_table_columns").html(data);
}
});
}
// function to send report on mail
function getReport() {
var from_date = $("#from_date").val();
var to_date = $("#to_date").val();
var report_name = $("#report_name").val();
var file_format = $("#file_format").val();
var send_request_type = $("#send_request_type").val();
var client_code = [];
$("input[name='client_code[]']:checked").each(function () {
client_code.push($(this).val());
});
var formData = {
from_date: from_date,
to_date: to_date,
report_name: report_name,
client_code: client_code,
send_request_type: send_request_type,
file_format: file_format,
};
$.ajax({
type: "POST",
url: "/save-report-request",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (data) {
//console.log(data);
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 1000);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
function yyyymmdd(dateIn) {
var yyyy = dateIn.getFullYear();
var mm = dateIn.getMonth() + 1; // getMonth() is zero-based
var dd = dateIn.getDate();
return String(10000 * yyyy + dd + 100 * mm); // Leading zeros for mm and dd
}
function getTradeReport() {
var from_date1 = $("#from_date").val();
var to_date1 = $("#to_date").val();
var bills_date1 = $("#bills_date").val();
var as_on_date1 = $("#as_on_date").val();
var report_name = $("#report_name").val();
var file_format = $("#file_format").val();
var send_request_type = $("#send_request_type").val();
var client_code = $("#client_code").val();
var report_name_id = $("#report_name_id").val();
var bills_exch = $("#bills_exch").val();
var bills_seg = $("#bills_seg").val();
var settelment = $("#settelment").val();
var bo_id = $("#bo_id").val();
// var ledger_exchange = $("#ledger_exchange").val();
// var document_name = $("#document_name").val();
// validation
// if(!client_code){
// $("#client_code_err").html('Please enter Client Code')
// return false
// }else{
// $("#client_code_err").html('')
// }
// if(!from_date1){
// $("#from_date_err").html('Please select From Date')
// return false
// }else{
// $("#from_date_err").html('')
// }
// if(!to_date1){
// $("#to_date_err").html('Please select To Date')
// return false
// }else{
// $("#to_date_err").html('')
// }
// if(!document_name){
// $("#document_name_err").html('Please select document type')
// return false
// }else{
// $("#document_name_err").html('')
// }
// if(!ledger_exchange){
// $("#ledger_exchange_err").html('Please select exchange segment')
// return false
// }else{
// $("#ledger_exchange_err").html('')
// }
// end validation
if (Date.parse(from_date1) > Date.parse(to_date1)) {
$("#to_date_err").html("To date must be greater than from date");
return false;
}
if (from_date1) {
let from_daten = formatDate(from_date1);
var datearray1 = from_daten.split("/");
var newfrom_date =
datearray1[1] + "/" + datearray1[0] + "/" + datearray1[2];
} else {
from_date1 = "";
}
if (to_date1) {
let to_daten = formatDate(to_date1);
var datearray1 = to_daten.split("/");
var newto_date = datearray1[1] + "/" + datearray1[0] + "/" + datearray1[2];
} else {
to_date1 = "";
}
if (as_on_date1) {
var datearray1 = as_on_date1.split("/");
var newas_ondate =
datearray1[1] + "/" + datearray1[0] + "/" + datearray1[2];
} else {
as_on_date1 = "";
}
if (bills_date1) {
var datearray1 = bills_date1.split("/");
var newbills_date =
datearray1[1] + "/" + datearray1[0] + "/" + datearray1[2];
} else {
bills_date1 = "";
}
// var datearray2 = to_date1.split("/");
// var newto_date = datearray2[1] + '/' + datearray2[0] + '/' + datearray2[2];
var from_date = new Date(newfrom_date);
var to_date = new Date(newto_date);
var as_on_date = new Date(newas_ondate);
var bills_date = new Date(newbills_date);
var formData = {
from_date: yyyymmdd(from_date),
to_date: yyyymmdd(to_date),
as_on_date: yyyymmdd(as_on_date),
bills_date: yyyymmdd(bills_date),
report_name: report_name,
client_code: client_code,
send_request_type: send_request_type,
file_format: file_format,
report_name_id: report_name_id,
bills_exch: bills_exch,
bills_seg: bills_seg,
settelment: settelment,
bo_id: bo_id,
// 'document_name': document_name,
// 'ledger_exchange': ledger_exchange,
};
$.ajax({
type: "POST",
url: "/save-trade-report-request",
data: JSON.stringify(formData),
contentType: "application/json",
Accept: "application/text",
dataType: "text",
beforeSend: function () {
$(".btn-adv").html("Requesting...");
},
success: function (data) {
//console.log(data);
$("#get_api_response").html(data);
},
error: function (err) {
console.log("Error ");
console.log(err);
},
complete: function () {
$(".btn-adv").html("Request");
},
});
}
function clientWiseReport(client_code) {
var from_date = $("#from_date").val();
var to_date = $("#to_date").val();
var report_name = $("#report_name").val();
var file_format = $("#file_format").val();
var send_request_type = $("#send_request_type").val();
var formData = {
from_date: from_date,
to_date: to_date,
report_name: report_name,
client_code: client_code,
send_request_type: send_request_type,
file_format: file_format,
};
$.post("/save-report-request", formData, function (data) {
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 1000);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
});
}
function getLedgerDetailReport() {
$("#ledger_response").html("");
var from_date1 = $("#from_date").val();
var to_date1 = $("#to_date").val();
var client_type = $("#client_type").val();
var client_code1 = $("#client_code").val();
if (client_code1.indexOf("-") != -1) {
var client_code = client_code1.substring(0, client_code1.indexOf("-"));
} else {
var client_code = client_code1;
}
// var filter = $("#filter").val();
var report_name = $("#report_name").val();
var filter = $('input[name="filter[]"]:checked')
.map(function () {
return this.value;
})
.get();
// validation
if (Date.parse(from_date1) > Date.parse(to_date1)) {
$("#to_date_err").html("To date must be greater than from date");
return false;
}
if (!client_code) {
$("#client_code_err").html("Please enter Client Code");
return false;
} else {
$("#client_code_err").html("");
}
if (!from_date1) {
$("#from_date_err").html("Please select From Date");
return false;
} else {
$("#from_date_err").html("");
}
if (!to_date1) {
$("#to_date_err").html("Please select To Date");
return false;
} else {
$("#to_date_err").html("");
}
if (from_date1) {
let from_daten = formatDate(from_date1);
var datearray1 = from_daten.split("/");
var newfrom_date =
datearray1[1] + "/" + datearray1[0] + "/" + datearray1[2];
} else {
from_date1 = "";
}
if (to_date1) {
let to_daten = formatDate(to_date1);
var datearray1 = to_daten.split("/");
var newto_date = datearray1[1] + "/" + datearray1[0] + "/" + datearray1[2];
} else {
to_date1 = "";
}
var from_date = new Date(newfrom_date);
var to_date = new Date(newto_date);
var formData = {
from_date: yyyymmdd(from_date),
to_date: yyyymmdd(to_date),
report_name: report_name,
client_code: client_code,
filter: filter,
client_type: client_type,
};
$.ajax({
type: "POST",
url: "/get-ledger-detail-report",
data: JSON.stringify(formData),
contentType: "application/json",
Accept: "application/text",
dataType: "text",
beforeSend: function () {
// $('.btn-adv').html("Requesting...");
$(".ajax-loader").css("display", "flex");
},
success: function (data) {
if (data == "Created") {
$("#client_code_err").html("invalid Client Code.");
$("#ledger_response").html("");
} else {
$("#ledger_response").html(data);
}
},
error: function (err) {
console.log("Error ");
console.log(err);
},
complete: function () {
// $('.btn-adv').html("Request");
$(".ajax-loader").css("display", "none");
},
});
}
// ============================================ map menu to role =======================================================================================
function getRoleWiseMenu() {
var role_id = $("#role_id").val();
var formData = { role_id: role_id };
$.post("/get-rolewise-menu", formData, function (res) {
var data = JSON.parse(JSON.stringify(res));
//console.log(data);
if (data.status == "failed") {
$("#role_wise_menu").html(data);
} else {
$("#role_wise_menu").html(data);
}
});
}
// ============================================ menu relation ==================================================================
// ================================= add rejected reason js ==============================================================
function saveRejectedReason() {
var rejected_reason = $("#rejected_reason").val();
var formData = {
rejected_reason: rejected_reason,
};
$.ajax({
type: "POST",
url: "/save-rejected-reason",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (data) {
//console.log(data);
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 2000);
},
});
}
function editRejectedReason(id) {
var formData = {
id: id,
};
$.ajax({
type: "POST",
url: "/edit-rejected-reason",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (res) {
if (res.status == "success") {
$("#rejected_reason").val(res.data.rejected_reason);
$("#submit").html("Update");
$("#h2").html("Edit Reason");
$("#reset").html(
'<input type="reset" onclick="location.reload();" class="btn btn-default"value="Reset">'
);
$("#submit").attr(
"onclick",
"updateRejectedReason('" + res.data._id + "')"
);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
function updateRejectedReason(id) {
var rejected_reason = $("#rejected_reason").val();
var formData = {
rejected_reason: rejected_reason,
id: id,
};
$.ajax({
type: "POST",
url: "/update-rejected-reason",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (data) {
//console.log(data);
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 1000);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
function deleteRejectedReason(id) {
if (confirm("Are you sure you want to delete this?")) {
var formData = {
id: id,
};
$.ajax({
type: "POST",
url: "/delete-rejected-reason",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (data) {
//console.log(data);
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 2000);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
}
// =============================================== end role js ==========================================
// ================================================ payout request =======================================
function savePayoutRequest() {
var client_code = $("#client_coded").val();
var available_balance = parseFloat($("#available_balance").val());
let request_amount = parseFloat($("#request_amount").val());
var source = $("#source").val();
var logged_in_userid = $("#logged_in_userid").val();
if (request_amount > available_balance) {
$("#request_amount_err").html(
"Request amount is greater than available balance"
);
return false;
} else {
$("#request_amount_err").html("");
}
if (!client_code) {
$("#client_code_err").html("Please enter Client Code");
return false;
}
checkAvailableBalance();
var formData = {
client_code: client_code,
available_balance: available_balance,
request_amount: request_amount,
source: source,
logged_in_userid: logged_in_userid,
};
$.ajax({
type: "POST",
url: "/save-payout-request",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (data) {
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 1000);
},
});
}
function getStatus(id) {
var payout_request_status = $("#payout_request_status_" + id).val();
if (payout_request_status == "1") {
$("#reject_status_" + id).hide();
$("#partially_approved_status_" + id).hide();
}
if (payout_request_status == "2") {
$("#reject_status_" + id).hide();
$("#partially_approved_status_" + id).show();
}
if (payout_request_status == "3") {
$("#reject_status_" + id).show();
$("#partially_approved_status_" + id).hide();
}
}
function UpdatePayoutRequestStatus(id) {
var payout_request_status = $("#payout_request_status_" + id).val();
var rejected_reason = $("#rejected_reason_" + id).val();
var partially_approved_amount = $("#partially_approved_amount_" + id).val();
if (payout_request_status == null && payout_request_status != "") {
$("#payout_request_status_err_" + id).html("please select status");
return false;
} else {
$("#payout_request_status_err_" + id).html("");
}
if (payout_request_status == "2" && partially_approved_amount == "") {
$("#partially_approved_amount_err_" + id).html(
"please partiallyapproved amount"
);
return false;
} else {
$("#rejected_reason_err_" + id).html("");
}
if (payout_request_status == "3" && rejected_reason == null) {
$("#rejected_reason_err_" + id).html("please select reason");
return false;
} else {
$("#rejected_reason_err_" + id).html("");
}
var formData = {
rejected_reason: rejected_reason,
partially_approved_amount: partially_approved_amount,
payout_request_status: payout_request_status,
id: id,
};
//console.log(formData);
$.ajax({
type: "POST",
url: "/update-payout-request-status",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (data) {
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 2000);
},
});
}
function UpdatePayoutRequestStatusAcc(id) {
var payout_request_status = $("#payout_request_status_" + id).val() || "";
var rejected_reason = $("#rejected_reason_" + id).val() || "";
var partially_approved_amount =
$("#partially_approved_amount_" + id).val() || "";
if (payout_request_status == "") {
$("#payout_request_status_err_" + id).html("please select status");
return false;
} else {
$("#payout_request_status_err_" + id).html("");
}
if (payout_request_status == "2" && partially_approved_amount == "") {
$("#partially_approved_amount_err_" + id).html(
"please partiallyapproved amount"
);
return false;
} else {
$("#rejected_reason_err_" + id).html("");
}
if (payout_request_status == "3" && rejected_reason == null) {
$("#rejected_reason_err_" + id).html("please select reason");
return false;
} else {
$("#rejected_reason_err_" + id).html("");
}
var formData = {
rejected_reason: rejected_reason,
partially_approved_amount: partially_approved_amount,
payout_request_status: payout_request_status,
id: id,
};
$.ajax({
type: "POST",
url: "/update-payout-request-status-accounts",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (data) {
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 2000);
},
});
}
// ================================= add rejected reason js ==============================================================
function saveRejectedReasonAjax(id) {
var rejected_reason = $("#rejected_reason" + id).val();
if (rejected_reason == "" && rejected_reason == null) {
$("#rejected_reason_arr").html("enter reason");
}
var formData = {
rejected_reason: rejected_reason,
};
$.ajax({
type: "POST",
url: "/save-rejected-reason",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (data) {
if (data.status == "success") {
$(".alert-reject-succ").css("display", "block").text(data.message);
$(".alert-reject-err").css("display", "none");
setTimeout(function () {
$("#exampleModal").modal("hide");
$("#rejected_reason" + id).val("");
//value='" + data.last_record[0]['_id'] + "'
$("#rejected_reason_" + id).append(
"<option value='" +
data.last_record[0]["_id"] +
"'>" +
data.last_record[0]["rejected_reason"] +
"</option>"
);
$("#rejected_reason_" + id)
.val(data.last_record[0]["_id"])
.trigger("change"); //val(data.last_record[0]['rejected_reason']).trigger("change");//added this line
}, 1000);
} else {
$(".alert-reject-succ").css("display", "none");
$(".alert-reject-err").css("display", "block").text(data.message);
}
},
});
}
function SendDataToExcel() {
var formData = {
FromDt: $("#FromDt").val(),
ToDt: $("#ToDt").val(),
txt1: $("#txt1").val() || "",
txt2: $("#txt2").val() || "",
txt3: $("#txt3").val() || "",
Fil1Num: $("#Fil1Num").val() || 0,
Fil2Num: $("#Fil2Num").val() || 0,
Fil3Num: $("#Fil3Num").val() || 0,
Fil1LBL: $("#Fil1LBL").val() || "",
Fil2LBL: $("#Fil2LBL").val() || "",
Fil3LBL: $("#Fil3LBL").val() || "",
Fil1Cmb: $("#Fil1Cmb").val() || "",
Fil2Cmb: $("#Fil2Cmb").val() || "",
Fil3Cmb: $("#Fil3Cmb").val() || "",
RepNo: $("#RepNo").val() || "",
};
$.ajax({
type: "POST",
url: "/download-trade-excel",
data: JSON.stringify(formData),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
//console.log("Success");
// console.log();
if (data.data == 200) {
window.location = "excel/report.xlsx"; // '/Reports/Download?file=' + returnValue;
}
},
error: function (data) {
console.log("Error");
//console.log(data);
},
});
}
function SendDataToPDF() {
var formData = {
FromDt: $("#FromDt").val(),
ToDt: $("#ToDt").val(),
txt1: $("#txt1").val() || "",
txt2: $("#txt2").val() || "",
txt3: $("#txt3").val() || "",
Fil1Num: $("#Fil1Num").val() || 0,
Fil2Num: $("#Fil2Num").val() || 0,
Fil3Num: $("#Fil3Num").val() || 0,
Fil1LBL: $("#Fil1LBL").val() || "",
Fil2LBL: $("#Fil2LBL").val() || "",
Fil3LBL: $("#Fil3LBL").val() || "",
Fil1Cmb: $("#Fil1Cmb").val() || "",
Fil2Cmb: $("#Fil2Cmb").val() || "",
Fil3Cmb: $("#Fil3Cmb").val() || "",
RepNo: $("#RepNo").val() || "",
};
$.ajax({
type: "POST",
url: "/download-trade-pdf",
data: JSON.stringify(formData),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
if (data.data == 200) {
var link = document.createElement("a");
link.href = "excel/report.pdf";
link.download = "excel/report.pdf";
link.dispatchEvent(new MouseEvent("click")); // '/Reports/Download?file=' + returnValue;
}
},
error: function (data) {
console.log("Error");
//console.log(data);
},
});
}
// sample ajax code
function SearchTradeData() {
$("#search_data").html("");
var client_code1 = $("#txt1").val() || "";
if (client_code1.indexOf("-") != -1) {
var client_code = client_code1.substring(0, client_code1.indexOf("-"));
} else {
var client_code = client_code1;
}
var group1=$("#txt2").val()|| "";
if (group1.indexOf("-") != -1) {
var group = group1.substring(0, group1.indexOf("-"));
} else {
var group = group1;
}
var formData = {
FromDt: $("#FromDt").val(),
ToDt: $("#ToDt").val(),
txt1: client_code || "",
txt2: group || "",
txt3: $("#txt3").val() || "",
Fil1Num: $("#Fil1Num").val() || 0,
Fil2Num: $("#Fil2Num").val() || 0,
Fil3Num: $("#Fil3Num").val() || 0,
Fil1LBL: $("#Fil1LBL").val() || "",
Fil2LBL: $("#Fil2LBL").val() || "",
Fil3LBL: $("#Fil3LBL").val() || "",
Fil1Cmb: $("#Fil1Cmb").val() || "",
Fil2Cmb: $("#Fil2Cmb").val() || "",
Fil3Cmb: $("#Fil3Cmb").val() || "",
RepNo: $("#RepNo").val() || "",
};
//console.log(formData);
$.ajax({
type: "POST",
url: "/trades-search",
data: JSON.stringify(formData),
contentType: "application/json",
Accept: "application/text",
dataType: "text",
beforeSend: function () {
$(".ajax-loader").css("display", "flex");
// $("#search_data").html(``);
// $("#search_data").prop("disabled", true);
},
success: function (data) {
$("#search_data").html(data);
$("#collapse1").removeClass("in");
$("#collapse2").addClass("in");
if (client_code1 != "") {
$("#clientdata").css("display", "flex");
} else {
$("#clientdata").css("display", "none");
}
},
error: function (err) {
console.log("Error ");
console.log(err);
},
complete: function () {
$("#fetch").html("Fetch");
$("#fetch").prop("disabled", false);
$(".ajax-loader").css("display", "none");
},
});
}
// Author : soyal
// Date (04/10/2022) :
// Last updated by :
// Last updated Date (dd-mmm-yy):
// Description : Reset Filter
function ResetData() {
location.reload(true);
}
// 'mail','xlsx','<%= report_name_id %>','<%= LoginId %>','<%= RepNo %>','<%= FromDt %>','<%= ToDt %>','<%= txt1 %>','<%= txt2 %>','<%= txt3 %>','<%= Fil1Num %>','<%= Fil2Num %>','<%= Fil3Num %>','<%= Fil1LBL %>','<%= Fil2LBL %>','<%= Fil3LBL %>','<%= Fil1Cmb %>','<%= Fil2Cmb %>','<%= Fil3Cmb %>'
function sendExcelEmail(
type,
formate,
report_name_id,
LoginId,
RepNo,
FromDt,
ToDt,
txt1,
txt2,
txt3,
Fil1Num,
Fil2Num,
Fil3Num,
Fil1LBL,
Fil2LBL,
Fil3LBL,
Fil1Cmb,
Fil2Cmb,
Fil3Cmb
) {
var from_date = $("#from_date").val() || "2020/10/10";
var to_date = $("#to_date").val() || "2020/10/10";
// var file_format = $("#file_format").val();
// var send_request_type = $("#send_request_type").val();
var formData = {
from_date: from_date,
to_date: to_date,
report_name: report_name_id,
client_code: txt1,
send_request_type: type,
file_format: formate,
LoginId: LoginId,
RepNo: RepNo,
FromDt: FromDt,
ToDt: ToDt,
txt1: txt1,
txt2: txt2,
txt3: txt3,
Fil1Num: Fil1Num,
Fil2Num: Fil2Num,
Fil3Num: Fil3Num,
Fil1LBL: Fil1LBL,
Fil2LBL: Fil2LBL,
Fil3LBL: Fil3LBL,
Fil1Cmb: Fil1Cmb,
Fil2Cmb: Fil2Cmb,
Fil3Cmb: Fil3Cmb,
};
$.post("/save-report-request", formData, function (data) {
//console.log(submenu_list);
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
});
}
function excelbtnshow(id, data) {
var formData = {
excel: data,
};
$.ajax({
type: "POST",
url: `/update-btn/${id}`,
data: formData,
dataType: "json",
success: function (data) {
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 3000);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
error: function (err) {
console.log("Error ");
console.log(err);
},
});
}
function pdfbtnshow(id, data) {
var formData = {
pdf: data,
};
$.ajax({
type: "POST",
url: `/update-btn/${id}`,
data: formData,
dataType: "json",
success: function (data) {
//console.log("Success");
//console.log(data);
location.reload();
},
error: function (err) {
console.log("Error ");
console.log(err);
},
});
}
function Emailpdf(id, data) {
var formData = {
Emailpdf: data,
};
$.ajax({
type: "POST",
url: `/update-btn/${id}`,
data: formData,
dataType: "json",
success: function (data) {
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 3000);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
error: function (err) {
console.log("Error ");
console.log(err);
},
});
}
function EmailexcelBtn(id, data) {
var formData = {
Emailexcel: data,
};
$.ajax({
type: "POST",
url: `/update-btn/${id}`,
data: formData,
dataType: "json",
success: function (data) {
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 3000);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
error: function (err) {
console.log("Error ");
console.log(err);
},
});
}
function whatsapppdf(id, data) {
var formData = {
whatsapppdf: data,
};
$.ajax({
type: "POST",
url: `/update-btn/${id}`,
data: formData,
dataType: "json",
success: function (data) {
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 3000);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
error: function (err) {
console.log("Error ");
console.log(err);
},
});
}
function whatsappexcel(id, data) {
var formData = {
whatsappexcel: data,
};
$.ajax({
type: "POST",
url: `/update-btn/${id}`,
data: formData,
dataType: "json",
success: function (data) {
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 3000);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
error: function (err) {
console.log("Error ");
console.log(err);
},
});
}
function Telegramexcel(id, data) {
var formData = {
Telegramexcel: data,
};
$.ajax({
type: "POST",
url: `/update-btn/${id}`,
data: formData,
dataType: "json",
success: function (data) {
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 3000);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
error: function (err) {
console.log("Error ");
console.log(err);
},
});
}
function Telegrampdf(id, data) {
var formData = {
Telegrampdf: data,
};
$.ajax({
type: "POST",
url: `/update-btn/${id}`,
data: formData,
dataType: "json",
success: function (data) {
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 3000);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
error: function (err) {
console.log("Error ");
console.log(err);
},
});
}
function saveEmailCredentials() {
var email = $("#email").val();
var password = $("#password").val();
var formData = { email: email, password: password };
$.ajax({
type: "POST",
url: "/save-email-credentials",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (data) {
//console.log(data);
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 3000);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
function editEmailCredentials(id) {
var formData = {
id: id,
};
$.ajax({
type: "POST",
url: "/edit-email-credentials",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (res) {
if (res.status == "success") {
$("#email").prop("readonly", false);
$("#password").prop("readonly", false);
$("#email").val(res.data.email);
$("#password").val(res.data.password);
$("#submit").html("Update");
$("#h3").html("Edit EMAIL CREDENTIALS");
$("#reset").html(
'<input type="reset" onclick="location.reload();" class="btn btn-default"value="Reset">'
);
$("#submit").attr(
"onclick",
"updateEmailCredentials('" + res.data._id + "')"
);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
function updateEmailCredentials(id) {
var email = $("#email").val();
var password = $("#password").val();
var formData = {
email: email,
password: password,
id: id,
};
$.ajax({
type: "POST",
url: "/update-email-credentials",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (data) {
//console.log(data);
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
location.reload();
setTimeout(function () {
$(".alert").fadeOut("slow");
}, 3000);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
function getLedgerReportRequest() {
var from_date1 = $("#from_date").val() || "";
var as_on_date1 = $("#as_on_date").val() || "";
var to_date1 = $("#to_date").val() || "";
var report_name = $("#report_name").val();
var file_format = $('input[name="file_format"]:checked').val();
var send_request_type = $('input[name="send_request_type"]:checked').val();
var client_code1 = $("#client_code").val();
if (client_code1.indexOf("-") != -1) {
var client_code = client_code1.substring(0, client_code1.indexOf("-"));
} else {
var client_code = client_code1;
}
// var report_name_id = $("#report_name_id").val();
var ledger_filter = $("#document_name").val() || "";
var report_type = $("#report_type").val() || "";
var exchange_segemnt =
$('input[name="exchange_segment"]:checked').val() || "";
var document_name = $("#document_name").val();
// validation
if (Date.parse(from_date1) > Date.parse(to_date1)) {
$("#to_date_err").html("To date must be greater than from date");
return false;
}
if (!document_name) {
$("#document_name_err").html("Please select report");
return false;
} else {
$("#document_name_err").html("");
}
if (!client_code) {
$("#client_code_err").html("Please enter Client Code");
return false;
} else {
$("#client_code_err").html("");
}
if (!file_format) {
$("#file_format_err").html("Please select format");
return false;
} else {
$("#file_format_err").html("");
}
if (!from_date1) {
$("#from_date_err").html("Please select From Date");
return false;
} else {
$("#from_date_err").html("");
}
if (!to_date1) {
$("#to_date_err").html("Please select To Date");
return false;
} else {
$("#to_date_err").html("");
}
console.log(rep_gen_local_url)
if(report_name=="")
{
location.reload();
}
if (from_date1) {
let from_daten = formatDate(from_date1);
//console.log(from_daten);
var datearray1 = from_daten.split("/");
var newfrom_date =
datearray1[1] + "/" + datearray1[0] + "/" + datearray1[2];
} else {
from_date1 = "";
}
if (to_date1) {
let to_daten = formatDate(to_date1);
//console.log(to_daten);
var datearray1 = to_daten.split("/");
var newto_date = datearray1[1] + "/" + datearray1[0] + "/" + datearray1[2];
} else {
to_date1 = "";
}
if (as_on_date1) {
let as_on_daten = formatDate(as_on_date1);
//console.log(as_on_daten);
var datearray1 = as_on_daten.split("/");
var newas_ondate =
datearray1[1] + "/" + datearray1[0] + "/" + datearray1[2];
} else {
as_on_date1 = "";
}
// if(bills_date1){
// var datearray1 = bills_date1.split("/");
// var newbills_date = datearray1[1] + '/' + datearray1[0] + '/' + datearray1[2];
// }
// else{
// bills_date1 =''
// }
// var datearray2 = to_date1.split("/");
// var newto_date = datearray2[1] + '/' + datearray2[0] + '/' + datearray2[2];
var from_date = new Date(newfrom_date);
var to_date = new Date(newto_date);
var as_on_date = new Date(newas_ondate);
// var bills_date = new Date(newbills_date);
var formData = {
from_date: yyyymmdd(from_date),
to_date: yyyymmdd(to_date),
as_on_date: yyyymmdd(as_on_date),
// 'bills_date': yyyymmdd(bills_date),
report_name: report_name,
client_code: client_code,
send_request_type: send_request_type,
file_format: file_format,
ledger_filter: ledger_filter,
report_type: report_type,
exchange_segemnt: exchange_segemnt,
};
$("#submitBtn").html("Please wait...");
$("#submitBtn").prop("disabled", true);
$.ajax({
type: "POST",
url: "/save-and-get-trade-report-request",
data: JSON.stringify(formData),
contentType: "application/json",
Accept: "application/text",
dataType: "text",
method: 'POST',
data: JSON.stringify(formData),
processData: false,
contentType: 'application/json',
xhrFields: {
responseType: 'blob'
},
success: function (response, status, xhr) {
if (xhr.status === 200) {
if (send_request_type == "mail") {
console.log("Successfully Mailed")
return;
}
var blob = new Blob([response]);
var downloadUrl = URL.createObjectURL(blob);
console.log(downloadUrl)
var a = document.createElement('a');
a.href = downloadUrl;
if(sent_format_type=="pdf"){
a.download = 'ClientMaster.pdf';
}
else{
a.download = 'ClientMaster.xlsx';
}
a.click();
URL.revokeObjectURL(downloadUrl);
}
else {
console.error('Error downloading Excel file:', xhr.status);
}
},
error: function (xhr, status, error) {
console.error('Error downloading Excel file:', error);
}
// beforeSend: function () {
// },
// success: function (data1) {
// if (data1 == "Created") {
// $("#client_code_err").html("invalid Client Code.");
// } else {
// let dat1 = JSON.parse(data1);
// if (dat1.send_request_type == "download") {
// setTimeout(function () {
// $.ajax({
// type: "POST",
// url: "/download-file",
// // beforeSend: function () {
// // $("#fetch_btn").html("Please wait...");
// // $("#fetch_btn").prop("disabled", true);
// // },
// success: function (data) {
// if (data.status == true && data.file_format == "xlsx") {
// var link = document.createElement("a");
// link.href = rep_gen_local_url + data.rname;
// link.download = "data" + ".xlsx";
// link.dispatchEvent(new MouseEvent("click"));
// setTimeout(function () {
// $("#cform")[0].reset();
// $(".alert").fadeOut("slow");
// }, 500);
// } else if (data.status == true && data.file_format == "pdf") {
// //console.log(data);
// var link = document.createElement("a");
// link.href = rep_gen_local_url + data.file_path; //data.rname;
// link.download = "LedgerDetail.pdf";
// link.click(new MouseEvent("click"));
// setTimeout(function () {
// $("#cform")[0].reset();
// $(".alert").fadeOut("slow");
// }, 500);
// }
// },
// error: function (err) {
// alert("errrr");
// console.log("Error");
// console.log(err);
// },
// complete: function () {
// $("#submitBtn").html("Submit");
// $("#submitBtn").prop("disabled", false);
// },
// });
// }, 2000);
// } else {
// $(".alert-adv")
// .css("display", "block")
// .html("Request Sent Successfully.");
// setTimeout(function () {
// location.reload();
// $(".alert").fadeOut("slow");
// }, 1000);
// }
// }
// },
// error: function (err) {
// console.log("Error");
// console.log(err);
// },
// complete: function () {
// $("#fetch_btn").html("Fetch");
// $("#fetch_btn").prop("disabled", false);
// },
});
}
function getOutstandingPositionReport() {
$("#outstandingposition").html("");
var as_on_date1 = $("#as_on_date").val();
var client_type = $("#client_type").val();
var client_code1 = $("#client_code").val();
if (client_code1.indexOf("-") != -1) {
var client_code = client_code1.substring(0, client_code1.indexOf("-"));
} else {
var client_code = client_code1;
}
var report_name = $("#report_name").val();
var exchange_segemnt =
$('input[name="exchange_segment"]:checked').val() || "";
// validation
if (!client_code) {
$("#client_code_err").html("Please enter Client Code");
return false;
} else {
$("#client_code_err").html("");
}
if (!as_on_date1) {
$("#as_on_date_err").html("Please select From Date");
return false;
} else {
$("#as_on_date_err").html("");
}
if (as_on_date1) {
let as_on_daten = formatDate(as_on_date1);
//console.log(as_on_daten);
var datearray1 = as_on_daten.split("/");
var newas_on_date =
datearray1[1] + "/" + datearray1[0] + "/" + datearray1[2];
} else {
as_on_date1 = "";
}
var as_on_date = new Date(newas_on_date);
var formData = {
as_on_date: yyyymmdd(as_on_date),
report_name: report_name,
client_code: client_code,
client_type: client_type,
exchange_segemnt: exchange_segemnt,
};
//console.log(formData);
$.ajax({
type: "POST",
url: "/get-outstanding-position-report",
data: JSON.stringify(formData),
contentType: "application/json",
Accept: "application/text",
dataType: "text",
beforeSend: function () {
//$('.btn-adv').html("Requesting...");
$(".ajax-loader").css("display", "flex");
},
success: function (data) {
//console.log("Success");
//data = JSON.parse(data)
//console.log(data);
if (data == "Created") {
$("#client_code_err").html("invalid Client Code.");
$("#outstandingposition").html("");
} else {
$("#outstandingposition").html(data);
}
},
error: function (err) {
console.log("Error ");
console.log(err);
},
complete: function () {
//$('.btn-adv').html("Request");
$(".ajax-loader").css("display", "none");
},
});
}
function getInvestorReport() {
//alert("Hello");
$("#investor_report_reponse").html("");
var from_date1 = $("#from_date").val() || "";
var to_date1 = $("#to_date").val() || "";
var client_code1 = $("#client_code").val();
if (client_code1.indexOf("-") != -1) {
var client_code = client_code1.substring(0, client_code1.indexOf("-"));
} else {
var client_code = client_code1;
}
var report_name = $("#report_name").val();
var investor_rep_filter = $("#investor_rep_filter").val();
var scrip_settl_summery = $("#scrip_settl_summery").val();
var f_n_o_filter = $("#f_n_o_filter").val() || "";
// validation
if (Date.parse(from_date1) > Date.parse(to_date1)) {
$("#to_date_err").html("To date must be greater than from date");
return false;
}
if (!client_code) {
$("#client_code_err").html("Please enter Client Code");
return false;
} else {
$("#client_code_err").html("");
}
if (!from_date1) {
$("#from_date_err").html("Please select From Date");
return false;
} else {
$("#from_date_err").html("");
}
if (!to_date1) {
$("#to_date_err").html("Please select To Date");
return false;
} else {
$("#to_date_err").html("");
}
if (from_date1) {
let from_daten = formatDate(from_date1);
//console.log(from_daten);
var datearray1 = from_daten.split("/");
var newfrom_date =
datearray1[1] + "/" + datearray1[0] + "/" + datearray1[2];
} else {
from_date1 = "";
}
if (to_date1) {
let to_daten = formatDate(to_date1);
//console.log(to_daten);
var datearray1 = to_daten.split("/");
var newto_date = datearray1[1] + "/" + datearray1[0] + "/" + datearray1[2];
} else {
to_date1 = "";
}
var from_date = new Date(newfrom_date);
var to_date = new Date(newto_date);
var formData = {
from_date: yyyymmdd(from_date),
to_date: yyyymmdd(to_date),
report_name: report_name,
client_code: client_code,
scrip_settl_summery: scrip_settl_summery,
investor_rep_filter: investor_rep_filter,
f_n_o_filter: f_n_o_filter,
};
//console.log(formData);
$.ajax({
type: "POST",
url: "/get-investor-report",
data: JSON.stringify(formData),
contentType: "application/json",
Accept: "application/text",
dataType: "text",
beforeSend: function () {
$(".ajax-loader").css("display", "flex");
},
success: function (data) {
if (data == "Created") {
$("#client_code_err").html("invalid Client Code.");
$("#investor_report_reponse").html("");
} else {
$("#investor_report_reponse").html(data);
}
},
error: function (err) {
console.log("Error ");
console.log(err);
},
complete: function () {
$(".ajax-loader").css("display", "none");
},
});
}
function GetunpledgeReport() {
var client_code1 = $("#client_code").val();
if (client_code1.indexOf("-") != -1) {
var client_code = client_code1.substring(0, client_code1.indexOf("-"));
} else {
var client_code = client_code1;
}
if (!client_code) {
$("#client_code_err").html("Please enter Client Code");
return false;
} else {
$("#client_code_err").html("");
}
var formData = {
client_code: client_code,
};
$.ajax({
type: "POST",
url: "/GetunpledgeReport",
data: JSON.stringify(formData),
contentType: "application/json",
Accept: "application/text",
dataType: "text",
beforeSend: function () {
$(".ajax-loader").css("display", "flex");
},
success: function (data) {
if (data == "Created") {
$("#client_code_err").html("invalid Client Code.");
$("#unpledge_response").html("");
} else {
$("#unpledge_response").html(data);
}
},
error: function (err) {
console.log("Error ");
console.log(err);
},
complete: function () {
$(".ajax-loader").css("display", "none");
},
});
}
function GetstatusReport() {
var client_code1 = $("#client_code").val();
if (client_code1.indexOf("-") != -1) {
var client_code = client_code1.substring(0, client_code1.indexOf("-"));
} else {
var client_code = client_code1;
}
if (!client_code) {
$("#client_code_err").html("Please enter Client Code");
return false;
} else {
$("#client_code_err").html("");
}
var formData = {
client_code: client_code,
};
$.ajax({
type: "POST",
url: "/GetstatusReport",
data: JSON.stringify(formData),
contentType: "application/json",
Accept: "application/text",
dataType: "text",
beforeSend: function () {
$(".ajax-loader").css("display", "flex");
},
success: function (data) {
if (data == "Created") {
$("#client_code_err").html("invalid Client Code.");
$("#unpledge_response").html("");
} else {
$("#status_response").html(data);
}
},
error: function (err) {
console.log("Error ");
console.log(err);
},
complete: function () {
$(".ajax-loader").css("display", "none");
},
});
}
function statusdata() {
var client_code = ""
var client_code1 = $("#client_code").val();
var client_code2 = $("#login_id1").val();
var utype1 = $("#utype1").val();
var client_code3 = client_code1.substring(0, client_code1.indexOf("-"));
if (utype1 == "CL") {
client_code = client_code2
} else {
client_code = client_code3
}
//console.log( client_code);
$("#tech-companies-1").empty();
$.ajax({
url: "/GetpledgeUnpledgeStatus?client_code=" + client_code + "&id=2",
type: "Get",
contentType: "application/json",
Accept: "application/text",
dataType: "text", // added data type
success: function (data) {
//alert(data)
$("#tech-companies-1").html(data);
},
});
}
function GetpledgeReport() {
var client_code1 = $("#client_code").val();
if (client_code1.indexOf("-") != -1) {
var client_code = client_code1.substring(0, client_code1.indexOf("-"));
} else {
var client_code = client_code1;
}
if (!client_code) {
$("#client_code_err").html("Please enter Client Code");
return false;
} else {
$("#client_code_err").html("");
}
var formData = {
client_code: client_code,
};
$.ajax({
type: "POST",
url: "/GetpledgeReport",
data: JSON.stringify(formData),
contentType: "application/json",
Accept: "application/text",
dataType: "text",
beforeSend: function () {
$(".ajax-loader").css("display", "flex");
},
success: function (data) {
if (data == "Created") {
$("#client_code_err").html("invalid Client Code.");
$("#pledge_response").html("");
} else {
$("#pledge_response").html(data);
}
},
error: function (err) {
console.log("Error ");
console.log(err);
},
complete: function () {
$(".ajax-loader").css("display", "none");
},
});
}
function getDividendReport() {
$("#dividend_reponse").html("");
var from_date1 = $("#from_date").val() || "";
var to_date1 = $("#to_date").val() || "";
var client_code1 = $("#client_code").val();
if (client_code1.indexOf("-") != -1) {
var client_code = client_code1.substring(0, client_code1.indexOf("-"));
} else {
var client_code = client_code1;
}
var report_name = $("#report_name").val();
// validation
if (Date.parse(from_date1) > Date.parse(to_date1)) {
$("#to_date_err").html("To date must be greater than from date");
return false;
}
if (!client_code) {
$("#client_code_err").html("Please enter Client Code");
return false;
} else {
$("#client_code_err").html("");
}
if (!from_date1) {
$("#from_date_err").html("Please select From Date");
return false;
} else {
$("#from_date_err").html("");
}
if (!to_date1) {
$("#to_date_err").html("Please select To Date");
return false;
} else {
$("#to_date_err").html("");
}
if (from_date1) {
let from_daten = formatDate(from_date1);
var datearray1 = from_daten.split("/");
var newfrom_date =
datearray1[1] + "/" + datearray1[0] + "/" + datearray1[2];
} else {
from_date1 = "";
}
if (to_date1) {
let to_daten = formatDate(to_date1);
var datearray1 = to_daten.split("/");
var newto_date = datearray1[1] + "/" + datearray1[0] + "/" + datearray1[2];
} else {
to_date1 = "";
}
var from_date = new Date(newfrom_date);
var to_date = new Date(newto_date);
var formData = {
from_date: yyyymmdd(from_date),
to_date: yyyymmdd(to_date),
report_name: report_name,
client_code: client_code,
};
// console.log(formData);
$.ajax({
type: "POST",
url: "/get-dividend-report",
data: JSON.stringify(formData),
contentType: "application/json",
Accept: "application/text",
dataType: "text",
beforeSend: function () {
$(".ajax-loader").css("display", "flex");
},
success: function (data) {
if (data == "Created") {
$("#client_code_err").html("invalid Client Code.");
$("#dividend_reponse").html("");
} else {
$("#dividend_reponse").html(data);
}
},
error: function (err) {
console.log("Error ");
console.log(err);
},
complete: function () {
$(".ajax-loader").css("display", "none");
},
});
}
function getDelStatementReport() {
$("#delStatement_response").html("");
var client_code1 = $("#client_code").val();
if (client_code1.indexOf("-") != -1) {
var client_code = client_code1.substring(0, client_code1.indexOf("-"));
} else {
var client_code = client_code1;
}
var trade_date = $("#trade_date").val() || "";
var settlement = $("#settlement").val();
var report_name = $("#report_name").val();
// validation
if (!client_code) {
$("#client_code_err").html("Please enter Client Code");
return false;
} else {
$("#client_code_err").html("");
}
if (!trade_date) {
$("#trade_date_err").html("Please select trade date");
return false;
} else {
$("#trade_date_err").html("");
}
// if(!settlement){
// $("#settlement_err").html('Please enter settlement')
// return false
// }else{
// $("#settlement_err").html('')
// }
if (trade_date) {
let trade_daten = formatDate(trade_date);
var datearray1 = trade_daten.split("/");
var newtrade_date =
datearray1[1] + "/" + datearray1[0] + "/" + datearray1[2];
} else {
trade_date = "";
}
var trade_date = new Date(newtrade_date);
var formData = {
trade_date: yyyymmdd(trade_date),
report_name: report_name,
settlement: settlement || "",
client_code: client_code,
};
//console.log(formData);
$.ajax({
type: "POST",
url: "/get-delStatement-report",
data: JSON.stringify(formData),
contentType: "application/json",
Accept: "application/text",
dataType: "text",
beforeSend: function () {
$(".ajax-loader").css("display", "flex");
},
success: function (data) {
if (data == "Created") {
$("#client_code_err").html("invalid Client Code.");
$("#delStatement_response").html("");
} else {
$("#delStatement_response").html(data);
}
},
error: function (err) {
console.log("Error ");
console.log(err);
},
complete: function () {
$(".ajax-loader").css("display", "none");
},
});
}
function formatDate(date) {
var ndate = date.replaceAll("-", "/");
return ndate;
}
function getTradeListingReport() {
$("#trade_listing_report_reponse").html("");
var from_date1 = $("#from_date").val() || "";
var to_date1 = $("#to_date").val() || "";
var client_code1 = $("#client_code").val();
if (client_code1.indexOf("-") != -1) {
var client_code = client_code1.substring(0, client_code1.indexOf("-"));
} else {
var client_code = client_code1;
}
var report_name = $("#report_name").val();
var segment_type = $("#segment_type").val();
var selectedOptionName = $('#segment_type option:selected').attr('name');
var exchange = $('input[name="exchange"]:checked').val() || "";
var filter_type = "Scripwise";
if (Date.parse(from_date1) > Date.parse(to_date1)) {
$("#to_date_err").html("To date must be greater than from date");
return false;
}
// validation
if (client_code == "") {
$("#trade_listing_report_reponse").html("");
}
if (!client_code) {
$("#client_code_err").html("Please enter Client Code");
return false;
} else {
$("#client_code_err").html("");
}
if (!from_date1) {
$("#from_date_err").html("Please select From Date");
return false;
} else {
$("#from_date_err").html("");
}
if (!to_date1) {
$("#to_date_err").html("Please select To Date");
return false;
} else {
$("#to_date_err").html("");
}
if (from_date1) {
let from_daten = formatDate(from_date1);
var datearray1 = from_daten.split("/");
var newfrom_date =
datearray1[1] + "/" + datearray1[0] + "/" + datearray1[2];
} else {
from_date1 = "";
}
if (to_date1) {
let to_daten = formatDate(to_date1);
var datearray1 = to_daten.split("/");
var newto_date = datearray1[1] + "/" + datearray1[0] + "/" + datearray1[2];
} else {
to_date1 = "";
}
var from_date = new Date(newfrom_date);
var to_date = new Date(newto_date);
var formData = {
from_date: yyyymmdd(from_date),
to_date: yyyymmdd(to_date),
report_name: report_name,
client_code: client_code,
segment_type: segment_type,
exchange: exchange,
filter_type: filter_type,
selectedOptionName: selectedOptionName
};
$.ajax({
type: "POST",
url: "/get-trade-listing-report",
data: JSON.stringify(formData),
contentType: "application/json",
Accept: "application/text",
dataType: "text",
beforeSend: function () {
// $('.ajax-loader').css("visibility", "visible");
$(".ajax-loader").css("display", "flex");
},
success: function (data) {
//console.log("Success");
if (data == "Created") {
$("#client_code_err").html("invalid Client Code.");
$("#trade_listing_report_reponse").html("");
} else {
$("#trade_listing_report_reponse").html(data);
}
},
error: function (err) {
console.log("Error ");
console.log(err);
},
complete: function () {
// $('.ajax-loader').css("visibility", "hidden");
$(".ajax-loader").css("display", "none");
},
});
}
function getOutstandingBalanceReport() {
$("#outstandingbalance").html("");
var as_on_date1 = $("#as_on_date").val();
var client_code1 = $("#client_code").val();
if (client_code1.indexOf("-") != -1) {
var client_code = client_code1.substring(0, client_code1.indexOf("-"));
} else {
var client_code = client_code1;
}
console.log(client_code)
var report_name = $("#report_name").val();
var filter = $('input[name="filter[]"]:checked')
.map(function () {
return this.value;
})
.get();
if (!as_on_date1) {
$("#as_on_date_err").html("Please select From Date");
return false;
} else {
$("#as_on_date_err").html("");
}
if (as_on_date1) {
let as_on_daten = formatDate(as_on_date1);
var datearray1 = as_on_daten.split("/");
var newas_on_date =
datearray1[1] + "/" + datearray1[0] + "/" + datearray1[2];
} else {
as_on_date1 = "";
}
var as_on_date = new Date(newas_on_date);
var formData = {
as_on_date: yyyymmdd(as_on_date),
report_name: report_name,
client_code:client_code,
group_name: client_code,
filter: filter || "",
};
console.log(formData)
$.ajax({
type: "POST",
url: "/get-outstanding-balance-report",
data: JSON.stringify(formData),
contentType: "application/json",
Accept: "application/text",
dataType: "text",
beforeSend: function () {
$(".ajax-loader").css("display", "flex");
},
success: function (data) {
if (data == "Created") {
$("#client_code_err").html("invalid Client Code.");
$("#outstandingbalance").html("");
} else {
$("#outstandingbalance").html(data);
}
},
error: function (err) {
console.log(err);
},
complete: function () {
$(".ajax-loader").css("display", "none");
},
});
}
function GetOutstandingBalanceFUP() {
$("#outstandingbalance").html("");
var as_on_date1 = $("#as_on_date").val();
var client_code1 = $("#client_code").val();
let checked= $('input[name="clientcoderadio"]:checked').val();
if(checked==2 && !client_code1){
$("#group_code_err").html("Please Enter Group Code");
return false
}
if (client_code1.indexOf("-") != -1) {
var client_code = client_code1.substring(0, client_code1.indexOf("-"));
} else {
var client_code = client_code1;
}
var report_name = $("#report_name").val();
var client_type = $("#client_type").val();
if (!as_on_date1) {
$("#as_on_date_err").html("Please select From Date");
return false;
} else {
$("#as_on_date_err").html("");
}
if (as_on_date1) {
let as_on_daten = formatDate(as_on_date1);
var datearray1 = as_on_daten.split("/");
var newas_on_date =
datearray1[1] + "/" + datearray1[0] + "/" + datearray1[2];
} else {
as_on_date1 = "";
}
var as_on_date = new Date(newas_on_date);
var formData = {
as_on_date: yyyymmdd(as_on_date),
report_name: report_name,
client_code: client_code || "",
client_type: client_type,
group_name:client_code
};
$.ajax({
type: "POST",
url: "/get-outstanding-balance-followup",
data: JSON.stringify(formData),
contentType: "application/json",
Accept: "application/text",
dataType: "text",
beforeSend: function () {
$(".ajax-loader").css("display", "flex");
$("#group_code_err").html("");
},
success: function (data) {
if (data == "Created") {
$("#client_code_err").html("invalid Client Code.");
$("#outstandingbalance").html("");
} else {
$("#outstandingbalance").html(data);
}
},
error: function (err) {
console.log(err);
},
complete: function () {
$(".ajax-loader").css("display", "none");
},
});
}
function getSqareupReportInReports() {
$("#trade_listing_report_reponse").html("");
var as_on_date1 = $("#as_on_date").val();
var client_code1 = $("#client_code").val();
var client_code1 = $("#client_code").val();
let checked= $('input[name="rad"]:checked').val();
if(checked==2 && !client_code1){
$("#client_code_err").html("Please Enter Client Code");
return false
}
if (client_code1.indexOf("-") != -1) {
var client_code = client_code1.substring(0, client_code1.indexOf("-"));
} else {
var client_code = client_code1;
}
var report_name = $("#report_name").val();
var period_type = $("#period_type").val();
if (!as_on_date1) {
$("#as_on_date_err").html("Please select From Date");
return false;
} else {
$("#as_on_date_err").html("");
}
if (as_on_date1) {
let as_on_daten = formatDate(as_on_date1);
var datearray1 = as_on_daten.split("/");
var newas_on_date =
datearray1[1] + "/" + datearray1[0] + "/" + datearray1[2];
} else {
as_on_date1 = "";
}
var as_on_date = new Date(newas_on_date);
var formData = {
as_on_date: yyyymmdd(as_on_date),
report_name: report_name,
client_code: client_code || "",
period_type: period_type || "",
};
//console.log(formData);
$.ajax({
type: "POST",
url: "/get-squareup-report",
data: JSON.stringify(formData),
contentType: "application/json",
Accept: "application/text",
dataType: "text",
beforeSend: function () {
$(".ajax-loader").css("display", "flex");
},
success: function (data) {
if (data == "Created") {
$("#client_code_err").html("invalid Client Code.");
$("#trade_listing_report_reponse").html("");
} else {
$("#trade_listing_report_reponse").html(data);
}
},
error: function (err) {
console.log("Error ");
console.log(err);
},
complete: function () {
$(".ajax-loader").css("display", "none");
},
});
}
function getDPHoldingReport() {
$("#dp_holding_response").html("");
var client_code1 = $("#client_code").val();
if (client_code1.indexOf("-") != -1) {
var client_code = client_code1.substring(0, client_code1.indexOf("-"));
} else {
var client_code = client_code1;
}
var report_name = $("#report_name").val();
// validation
if (!client_code) {
$("#client_code_err").html("Please enter Client Code");
return false;
} else {
$("#client_code_err").html("");
}
var formData = {
report_name: report_name,
client_code: client_code,
};
//console.log(formData);
$.ajax({
type: "POST",
url: "/get-dp-hoding-report",
data: JSON.stringify(formData),
contentType: "application/json",
Accept: "application/text",
dataType: "text",
beforeSend: function () {
$(".ajax-loader").css("display", "flex");
},
success: function (data) {
if (data == "Created") {
$("#client_code_err").html("invalid Client Code.");
$("#dp_holding_response").html("");
} else {
$("#dp_holding_response").html(data);
}
},
error: function (err) {
console.log("Error ");
console.log(err);
},
complete: function () {
$(".ajax-loader").css("display", "none");
},
});
}
function getDP_TransactionReport() {
$("#dp_transaction_report_reponse").html("");
var from_date1 = $("#from_date").val() || "";
var to_date1 = $("#to_date").val() || "";
var client_code1 = $("#client_code").val();
if (client_code1.indexOf("-") != -1) {
var client_code = client_code1.substring(0, client_code1.indexOf("-"));
} else {
var client_code = client_code1;
}
var report_name = $("#report_name").val();
// validation
if (Date.parse(from_date1) > Date.parse(to_date1)) {
$("#to_date_err").html("To date must be greater than from date");
return false;
}
if (!client_code) {
$("#client_code_err").html("Please enter Client Code");
return false;
} else {
$("#client_code_err").html("");
}
if (!from_date1) {
$("#from_date_err").html("Please select From Date");
return false;
} else {
$("#from_date_err").html("");
}
if (!to_date1) {
$("#to_date_err").html("Please select To Date");
return false;
} else {
$("#to_date_err").html("");
}
if (from_date1) {
let from_daten = formatDate(from_date1);
var datearray1 = from_daten.split("/");
var newfrom_date =
datearray1[1] + "/" + datearray1[0] + "/" + datearray1[2];
} else {
from_date1 = "";
}
if (to_date1) {
let to_daten = formatDate(to_date1);
var datearray1 = to_daten.split("/");
var newto_date = datearray1[1] + "/" + datearray1[0] + "/" + datearray1[2];
} else {
to_date1 = "";
}
var from_date = new Date(newfrom_date);
var to_date = new Date(newto_date);
var formData = {
from_date: yyyymmdd(from_date),
to_date: yyyymmdd(to_date),
report_name: report_name,
client_code: client_code,
};
$.ajax({
type: "POST",
url: "/get-dp-transaction-report",
data: JSON.stringify(formData),
contentType: "application/json",
Accept: "application/text",
dataType: "text",
beforeSend: function () {
$(".ajax-loader").css("display", "flex");
},
success: function (data) {
if (data == "Created") {
$("#client_code_err").html("invalid Client Code.");
$("#dp_transaction_report_reponse").html("");
} else {
$("#dp_transaction_report_reponse").html(data);
}
},
error: function (err) {
console.log("Error ");
console.log(err);
},
complete: function () {
$(".ajax-loader").css("display", "none");
},
});
}
function getDP_BillReport() {
$("#dp_bill_report_reponse").html("");
var from_date1 = $("#from_date").val() || "";
var to_date1 = $("#to_date").val() || "";
var client_code1 = $("#client_code").val();
if (client_code1.indexOf("-") != -1) {
var client_code = client_code1.substring(0, client_code1.indexOf("-"));
} else {
var client_code = client_code1;
}
var report_name = $("#report_name").val();
// validation
if (Date.parse(from_date1) > Date.parse(to_date1)) {
$("#to_date_err").html("To date must be greater than from date");
return false;
}
if (!client_code) {
$("#client_code_err").html("Please enter Client Code");
return false;
} else {
$("#client_code_err").html("");
}
if (!from_date1) {
$("#from_date_err").html("Please select From Date");
return false;
} else {
$("#from_date_err").html("");
}
if (!to_date1) {
$("#to_date_err").html("Please select To Date");
return false;
} else {
$("#to_date_err").html("");
}
if (from_date1) {
let from_daten = formatDate(from_date1);
var datearray1 = from_daten.split("/");
var newfrom_date =
datearray1[1] + "/" + datearray1[0] + "/" + datearray1[2];
} else {
from_date1 = "";
}
if (to_date1) {
let to_daten = formatDate(to_date1);
var datearray1 = to_daten.split("/");
var newto_date = datearray1[1] + "/" + datearray1[0] + "/" + datearray1[2];
} else {
to_date1 = "";
}
var from_date = new Date(newfrom_date);
var to_date = new Date(newto_date);
var formData = {
from_date: yyyymmdd(from_date),
to_date: yyyymmdd(to_date),
report_name: report_name,
client_code: client_code,
};
$.ajax({
type: "POST",
url: "/get-dp-bill-report",
data: JSON.stringify(formData),
contentType: "application/json",
Accept: "application/text",
dataType: "text",
beforeSend: function () {
$(".ajax-loader").css("display", "flex");
},
success: function (data) {
if (data == "Created") {
$("#client_code_err").html("invalid Client Code.");
$("#dp_bill_report_reponse").html("");
} else {
$("#dp_bill_report_reponse").html(data);
}
},
error: function (err) {
console.log("Error ");
console.log(err);
},
complete: function () {
$(".ajax-loader").css("display", "none");
},
});
}
function getFilteredResponseOfClientMaster() {
$("#client_master_reponse").html("");
var clientFilter = $(".myclient:checked").val();
var formData = {
clientFilter: clientFilter,
};
$.ajax({
type: "POST",
url: "/get-clientMaster-report",
data: JSON.stringify(formData),
contentType: "application/json",
Accept: "application/text",
dataType: "text",
beforeSend: function () {
$(".ajax-loader").css("display", "flex");
$("#submithanderbtn").attr("disabled",true)
},
success: function (data) {
//console.log("Success");
//console.log(data);
$("#client_master_reponse").html(data);
},
complete: function () {
$(".ajax-loader").css("display", "none");
$("#submithanderbtn").attr("disabled",false)
},
error: function (err) {
console.log("Error ");
console.log(err);
},
});
}
function getSqareupReport() {
$("#trade_listing_report_reponse").html("");
var as_on_date1 = $("#as_on_date").val();
var client_code1 = $("#client_code").val();
let checked= $('input[name="clientcoderadio"]:checked').val();
if(checked==2 && !client_code1){
$("#group_code_err").html("Please Enter Group Code");
return false
}
if (client_code1.indexOf("-") != -1) {
var client_code = client_code1.substring(0, client_code1.indexOf("-"));
} else {
var client_code = client_code1;
}
var report_name = $("#report_name").val();
var period_type = $("#period_type").val();
if (!as_on_date1) {
$("#as_on_date_err").html("Please select From Date");
return false;
} else {
$("#as_on_date_err").html("");
}
if (as_on_date1) {
let as_on_daten = formatDate(as_on_date1);
var datearray1 = as_on_daten.split("/");
var newas_on_date =
datearray1[1] + "/" + datearray1[0] + "/" + datearray1[2];
} else {
as_on_date1 = "";
}
var as_on_date = new Date(newas_on_date);
var formData = {
as_on_date: yyyymmdd(as_on_date),
report_name: report_name,
client_code: client_code || "",
period_type: period_type || "",
};
//console.log(formData);
$.ajax({
type: "POST",
url: "/get-squareup-report",
data: JSON.stringify(formData),
contentType: "application/json",
Accept: "application/text",
dataType: "text",
beforeSend: function () {
$(".ajax-loader").css("display", "flex");
},
success: function (data) {
if (data == "Created") {
$("#client_code_err").html("invalid Client Code.");
$("#trade_listing_report_reponse").html("");
} else {
$("#trade_listing_report_reponse").html(data);
}
},
error: function (err) {
console.log("Error ");
console.log(err);
},
complete: function () {
$(".ajax-loader").css("display", "none");
},
});
}
function getBrokerageReports() {
$("#brokerage_response").html("");
var from_date1 = $("#from_date").val() || "";
var to_date1 = $("#to_date").val() || "";
var client_code1 = $("#client_code").val();
var client_detail = $('input[name="rad"]:checked').val() || "";
if (client_detail == "client") {
if (!client_code1) {
$("#client_code_err").html("Please enter Client Code");
return false;
} else {
$("#client_code_err").html("");
}
}
if (client_code1.indexOf("-") != -1) {
var client_code = client_code1.substring(0, client_code1.indexOf("-"));
} else {
var client_code = client_code1;
}
var report_name = $("#report_name").val();
// validation
if (Date.parse(from_date1) > Date.parse(to_date1)) {
$("#to_date_err").html("To date must be greater than from date");
return false;
}
if (!from_date1) {
$("#from_date_err").html("Please select From Date");
return false;
} else {
$("#from_date_err").html("");
}
if (!to_date1) {
$("#to_date_err").html("Please select To Date");
return false;
} else {
$("#to_date_err").html("");
}
if (from_date1) {
let from_daten = formatDate(from_date1);
var datearray1 = from_daten.split("/");
var newfrom_date =
datearray1[1] + "/" + datearray1[0] + "/" + datearray1[2];
} else {
from_date1 = "";
}
if (to_date1) {
let to_daten = formatDate(to_date1);
var datearray1 = to_daten.split("/");
var newto_date = datearray1[1] + "/" + datearray1[0] + "/" + datearray1[2];
} else {
to_date1 = "";
}
var from_date = new Date(newfrom_date);
var to_date = new Date(newto_date);
var formData = {
from_date: yyyymmdd(from_date),
to_date: yyyymmdd(to_date),
report_name: report_name,
client_code: client_code || "",
};
//console.log(formData);
$.ajax({
type: "POST",
url: "/get-company-performance-report",
data: JSON.stringify(formData),
contentType: "application/json",
Accept: "application/text",
dataType: "text",
beforeSend: function () {
$(".ajax-loader").css("display", "flex");
},
success: function (data) {
if (data == "Created") {
$("#client_code_err").html("invalid Client Code.");
$("#brokerage_response").html("");
} else {
$("#brokerage_response").html(data);
}
},
error: function (err) {
console.log("Error ");
console.log(err);
},
complete: function () {
$(".ajax-loader").css("display", "none");
},
});
}
// ================================================ Add New User js ===================================================
function AddNewUser() {
var User_type = $("#User_type").val();
var user_State = $("#user_State").val();
var user_City = $("#user_City").val();
var Branch_Id = $("#Branch_Id").val();
var RMBranch_Id = $("#MLP_Branch_Id").val();
var client_branch_id = $("#client_branch_id").val();
var AP_Name = $("#AP_Name").val();
var Group_Id = $("#Group_Id").val();
var client_code = $("#client_code1").val();
var user_name = $("#user_name").val();
var email = $("#signup_email").val();
var mobileNo = $("#mobile_number").val();
var login_Id = $("#user_Id").val();
var formData = {
User_type: User_type,
user_State: user_State,
user_City: user_City,
Branch_Id: Branch_Id,
RMBranch_Id: RMBranch_Id,
client_branch_id: client_branch_id,
AP_Name: AP_Name,
Group_Id: Group_Id,
client_code: client_code.split('-')[0],
user_name: user_name,
email: email,
mobileNo: mobileNo,
login_Id: login_Id,
};
//console.log(formData)
$.ajax({
type: "POST",
url: "/save-user",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (data) {
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 1000);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
setTimeout(function () {
$(".alert").fadeOut("slow");
}, 1000);
}
},
});
}
function editNewUser(id) {
var formData = {
id: id,
};
var formData = {
id: id,
};
$.ajax({
type: "POST",
url: "/edit-user",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (res) {
if (res.status == "success") {
//console.log(res.data);
$("#User_type").val(res.data.role_id).attr("disabled", true);
$("#user_State").val(res.data.user_State).attr("disabled", true);
$("#user_City").val(res.data.user_City).attr("disabled", true);
$("#Branch_Id").val(res.data.Branch_Id).attr("disabled", true);
//$("#MLP_Branch_Id").val(res.data.Branch_Id).attr("disabled", true);
$("#AP_Name").val(res.data.AP_Name).attr("disabled", true);
$("#Group_Id").val(res.data.Group_Id).attr("disabled", true);
$("#client_code1").val(res.data.client_code).attr("disabled", true);
$("#user_name").val(res.data.user_name);
$("#mobile_number").val(res.data.mobileNo);
$("#signup_email").val(res.data.email);
$("#user_Id").val(res.data.login_Id).attr("disabled", true);
$("#submit").html(
'<input type="submit" class="custom-primary-btn " value="update" >'
);
$("#h4").html("Edit user");
$("#reset").html(
'<input type="reset" onclick="location.reload();" class="btn btn-default"value="Reset">'
);
$("#submit").attr("onclick", "updateNewUser('" + res.data._id + "')");
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
function updateNewUser(id) {
var User_type = $("#User_type").val();
var user_State = $("#user_State").val();
var user_City = $("#user_City").val();
var Branch_Id = $("#Branch_Id").val();
var AP_Name = $("#AP_Name").val();
var Group_Id = $("#Group_Id").val();
var client_code = $("#client_code1").val();
var user_name = $("#user_name").val();
var email = $("#signup_email").val();
var mobileNo = $("#mobile_number").val();
var login_Id = $("#user_Id").val();
var role = $("#role_id").val();
var formData = {
User_type: User_type,
user_State: user_State,
user_City: user_City,
Branch_Id: Branch_Id,
AP_Name: AP_Name,
Group_Id: Group_Id,
client_code: client_code,
user_name: user_name,
email: email,
mobileNo: mobileNo,
login_Id: login_Id,
id: id,
role: role,
};
$.ajax({
type: "POST",
url: "/update-user",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (data) {
//console.log(data);
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 1000);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
function deleteNewUser(id, type) {
let msg = "";
if (type == 1) {
msg = "Are you sure you want to delete this user?";
} else {
msg = "Are you sure you want to active this user?";
}
if (confirm(msg)) {
var formData = {
id: id,
};
$.ajax({
type: "POST",
url: "/delete-user",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (data) {
if (data.statuscode == 200) {
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
} else {
$(".alert-danger").css("display", "block").text(data.message);
$(".alert-success").css("display", "none");
}
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 500);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
}
function gecity() {
var user_State = $("#user_State").val();
var formData = {
s_id: user_State,
};
$.ajax({
type: "POST",
url: "/getCitylist",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (data) {
//console.log(data);
if (data.status == "success") {
var city = JSON.parse(JSON.stringify(data));
$("#user_City").html("");
var html = '<option value="">SELECT CITY</option>';
// var html = '<option value=""> </option>';
$.each(city.data, function (i, val) {
html += '<option value="' + val._id + '">' + val.city + "</option>";
});
$("#user_City").html(html);
if (user_City != null) {
$("#user_City").val(user_City).trigger("change");
}
} else {
}
},
});
}
// ================================================ end Add New User js ================================================
// ================================================ Add Branch js ===================================================
function Add_branch() {
var branchid = $("#Branch_Id").val();
var branch_name = $("#branch_name").val();
var email = $("#email").val();
var mobileNo = $("#mobile_number").val();
// var branch_Id = $("#branch_Id").val();
var formData = {
branchid: branchid,
branch_name: branch_name,
email: email,
mobileNo: mobileNo,
};
$.ajax({
type: "POST",
url: "/save-branch",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (data) {
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 500);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
function edit_branch(id) {
var formData = {
id: id,
};
var formData = {
id: id,
};
$.ajax({
type: "POST",
url: "/edit-branch",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (res) {
if (res.status == "success") {
//console.log(res + "");
//$("#User_type").val(res.data.role_id).attr('disabled', true);
$("#Branch_Id").val(res.data.branchid).attr("disabled", true);
$("#branch_name").val(res.data.branch_name);
$("#mobile_number").val(res.data.mobileNo);
$("#email").val(res.data.email);
//$("#user_Id").val(res.data.login_Id)
$("#submit").html("Update");
$("#h2").html("Edit SubMenu");
$("#reset").html(
'<input type="reset" onclick="location.reload();" class="btn btn-default"value="Reset">'
);
$("#submit").attr("onclick", "update_branch('" + res.data._id + "')");
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
function update_branch(id) {
var branchid = $("#Branch_Id").val();
var branch_name = $("#branch_name").val();
var email = $("#email").val();
var mobileNo = $("#mobile_number").val();
// var branch_Id = $("#branch_Id").val();
var formData = {
branchid: branchid,
branch_name: branch_name,
email: email,
id: id,
mobileNo: mobileNo,
};
$.ajax({
type: "POST",
url: "/update-branch",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (data) {
//console.log(data);
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 1000);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
function delete_branch(id, type) {
let msg = "";
if (type == 1) {
msg = "Are you sure you want to delete this branch?";
} else {
msg = "Are you sure you want to active this branch?";
}
if (confirm(msg)) {
var formData = {
id: id,
};
$.ajax({
type: "POST",
url: "/delete-branch",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (data) {
if (data.statuscode == 200) {
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
} else {
$(".alert-danger").css("display", "block").text(data.message);
$(".alert-success").css("display", "none");
}
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 500);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
}
function getGroup_list() {
var Branch_Id = $("#Branch_Id").val();
const Usertype1 = $('#User_type').find(":selected").text();
let Usertype = Usertype1.trim()
var formData = {
Branch_Id: Branch_Id,
};
if (Usertype == "AP") {
$("#user_Id").val("")
$("#user_name").val("")
$("#mobile_number").val("")
$("#signup_email").val("")
} else {
if (Branch_Id != "") {
$.ajax({
type: "POST",
url: "/getgrouplist",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (data) {
//console.log(data);
if (data.status == "success") {
var Group_ID = JSON.parse(JSON.stringify(data));
$("#Group_Id").html("");
var html = '<option value="">SELECT GROUP</option>';
// var html = '<option value=""> </option>';
$.each(Group_ID.data, function (i, val) {
html +=
'<option value="' + val._id + '">' + val.Group_ID + "</option>";
});
$("#Group_Id").html(html);
$("#user_Id").val("").attr("disabled", true);
$("#user_name").val("").attr("disabled", true);
$("#mobile_number").val("").attr("disabled", true);
$("#signup_email").val("").attr("disabled", true);
if (Group_Id != null) {
$("#Group_Id").val(Group_Id).trigger("change");
}
} else {
}
},
});
} else {
$("#Group_Id").html("<option value=''>SELECT GROUP</option>");
$("#user_Id").val("").attr("disabled", true);
$("#user_name").val("").attr("disabled", true);
$("#mobile_number").val("").attr("disabled", true);
$("#signup_email").val("").attr("disabled", true);
}
}
}
// ================================================ end Add Branch js ================================================
// ================================================ Group js ===================================================
function Add_Group() {
var branchid = $("#Branch_Id").val();
var Group_name = $("#Group_name").val();
var email = $("#email").val();
var mobileNo = $("#mobile_number").val();
var Group_Id = $("#Group_Id").val();
var formData = {
branchid: branchid,
Group_name: Group_name,
email: email,
Group_Id: Group_Id,
mobileNo: mobileNo,
};
$.ajax({
type: "POST",
url: "/save-group",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (data) {
//console.log(data);
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 500);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
function edit_Group(id) {
var formData = {
id: id,
};
var formData = {
id: id,
};
$.ajax({
type: "POST",
url: "/edit-group",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (res) {
if (res.status == "success") {
//console.log(res);
//$("#User_type").val(res.data.role_id).attr('disabled', true);
$("#Branch_Id").val(res.data.branchid).attr("disabled", true);
$("#Group_Id").val(res.data.Group_Id).attr("disabled", true);
$("#Group_name").val(res.data.Group_name).attr("disabled", true);
$("#mobile_number").val(res.data.mobileNo);
$("#email").val(res.data.email);
//$("#user_Id").val(res.data.login_Id)
$("#submit").html("Update");
$("#h4").html("Edit group");
$("#reset").html(
'<input type="reset" onclick="location.reload();" class="btn btn-default"value="Reset">'
);
$("#submit").attr("onclick", "update_Group('" + res.data._id + "')");
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
function update_Group(id) {
var branchid = $("#Branch_Id").val();
var Group_Id = $("#Group_Id").val();
var Group_name = $("#Group_name").val();
var email = $("#email").val();
var mobileNo = $("#mobile_number").val();
// var branch_Id = $("#branch_Id").val();
var formData = {
branchid: branchid,
Group_Id: Group_Id,
Group_name: Group_name,
email: email,
id: id,
mobileNo: mobileNo,
};
$.ajax({
type: "POST",
url: "/update-group",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (data) {
//console.log(data);
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 1000);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
function delete_Group(id, type) {
let msg = "";
if (type == 1) {
msg = "Are you sure you want to delete this Group?";
} else {
msg = "Are you sure you want to active this Group?";
}
if (confirm(msg)) {
var formData = {
id: id,
};
$.ajax({
type: "POST",
url: "/delete-group",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
success: function (data) {
if (data.statuscode == 200) {
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
} else {
$(".alert-danger").css("display", "block").text(data.message);
$(".alert-success").css("display", "none");
}
setTimeout(function () {
location.reload();
$(".alert").fadeOut("slow");
}, 500);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
}
// ================================================ Group js ================================================
// ================================================ Reset password js ===================================================
function ResetPassword() {
var New_Password = $("#New_Password").val();
var email = $("#email").val();
var Old_Password = $("#Old_Password").val();
var Conform_New_Password = $("#Conform_New_Password").val();
var formData = {
email: email,
Old_Password: Old_Password,
New_Password: New_Password,
Conform_New_Password: Conform_New_Password,
};
$.ajax({
type: "POST",
url: "/reset_pass",
data: JSON.stringify(formData),
contentType: "application/json",
dataType: "json",
error: function (xhr, status, error) {
const message = (xhr.responseJSON.message);
// console.log(message)
$(".alert-danger").html(message).css("display", "block");
},
success: function (data) {
// console.log(data);
if (data.status == "success") {
$(".alert-danger").css("display", "none");
$(".alert-success").css("display", "block").text(data.message);
setTimeout(function () {
location.href = "/login";
$(".alert").fadeOut("slow");
}, 1000);
} else {
$(".alert-success").css("display", "none");
$(".alert-danger").css("display", "block").text(data.message);
}
},
});
}
// ================================================ end Reset password js ================================================
// DASHBOARD START TOP
function HomeLiveTrades(clientdashboard = "") {
var formData = {
FromDt: $("#FromDt").val(),
ToDt: $("#ToDt").val(),
txt1: clientdashboard || "",
txt2: $("#txt2").val() || "",
txt3: $("#txt3").val() || "",
Fil1Num: $("#Fil1Num").val() || 0,
Fil2Num: $("#Fil2Num").val() || 0,
Fil3Num: $("#Fil3Num").val() || 0,
Fil1LBL: $("#Fil1LBL").val() || "",
Fil2LBL: $("#Fil2LBL").val() || "",
Fil3LBL: $("#Fil3LBL").val() || "",
Fil1Cmb: $("#Fil1Cmb").val() || "",
Fil2Cmb: $("#Fil2Cmb").val() || "",
Fil3Cmb: $("#Fil3Cmb").val() || "",
RepNo: $("#RepNo").val() || "39",
};
$.ajax({
type: "POST",
url: "/home-live-trades",
data: JSON.stringify(formData),
contentType: "application/json",
Accept: "application/text",
dataType: "text",
beforeSend: function () {
$("#live-hide-show").addClass("d-block");
$("#live_index_trade").html(``);
},
success: function (data) {
// console.log(data)
// console.log("Success");
$("#live-hide-show").removeClass("d-block");
$("#live_index_trade").html(data);
$("#collapse1").removeClass("in");
$("#collapse2").addClass("in");
},
error: function (err) {
console.log("Error ");
console.log(err);
},
complete: function () {
$("#fetch").html("Fetch");
$("#fetch").prop("disabled", false);
},
});
}
function HomeHoldingValue(clientdashboard = "") {
var formData = {
FromDt: $("#FromDt").val(),
ToDt: $("#ToDt").val(),
txt1: clientdashboard || "",
txt2: $("#txt2").val() || "",
txt3: $("#txt3").val() || "",
Fil1Num: $("#Fil1Num").val() || 0,
Fil2Num: $("#Fil2Num").val() || 0,
Fil3Num: $("#Fil3Num").val() || 0,
Fil1LBL: $("#Fil1LBL").val() || "",
Fil2LBL: $("#Fil2LBL").val() || "",
Fil3LBL: $("#Fil3LBL").val() || "",
Fil1Cmb: $("#Fil1Cmb").val() || "",
Fil2Cmb: $("#Fil2Cmb").val() || "",
Fil3Cmb: $("#Fil3Cmb").val() || "",
RepNo: $("#RepNo").val() || "35",
};
$.ajax({
type: "POST",
url: "/home-holding-value",
data: JSON.stringify(formData),
contentType: "application/json",
Accept: "application/text",
dataType: "text",
beforeSend: function () {
$("#holding-hide-show").addClass("d-block");
$("#home-holding-value").html(``);
},
success: function (data) {
// console.log(data)
// console.log("success")
$("#holding-hide-show").removeClass("d-block");
$(`#home-holding-value`).html(data);
},
error: function (err) {
console.log("Error ");
console.log(err);
},
complete: function () {
$("#fetch").html("Fetch");
$("#fetch").prop("disabled", false);
},
});
}
function HomeFOPosition(clientdashboard = "") {
var formData = {
FromDt: $("#FromDt").val(),
ToDt: $("#ToDt").val(),
txt1: clientdashboard || "",
txt2: $("#txt2").val() || "",
txt3: $("#txt3").val() || "",
Fil1Num: $("#Fil1Num").val() || 0,
Fil2Num: $("#Fil2Num").val() || 0,
Fil3Num: $("#Fil3Num").val() || 0,
Fil1LBL: $("#Fil1LBL").val() || "",
Fil2LBL: $("#Fil2LBL").val() || "",
Fil3LBL: $("#Fil3LBL").val() || "",
Fil1Cmb: $("#Fil1Cmb").val() || "",
Fil2Cmb: $("#Fil2Cmb").val() || "",
Fil3Cmb: $("#Fil3Cmb").val() || "",
RepNo: $("#RepNo").val() || "36",
};
$.ajax({
type: "POST",
url: "/home-fo-position",
data: JSON.stringify(formData),
contentType: "application/json",
Accept: "application/text",
dataType: "text",
beforeSend: function () {
$("#home-fo-value").html("Requesting...");
$("#home-fo-value").prop("disabled", true);
},
success: function (data) {
// console.log(data)
// console.log("success")
$(`#home-fo-value`).html(data);
},
error: function (err) {
console.log("Error ");
console.log(err);
},
complete: function () {
$("#fetch").html("Fetch");
$("#fetch").prop("disabled", false);
},
});
}
function HomeCurrPosition(clientdashboard = "") {
var formData = {
FromDt: $("#FromDt").val(),
ToDt: $("#ToDt").val(),
txt1: clientdashboard || "",
txt2: $("#txt2").val() || "",
txt3: $("#txt3").val() || "",
Fil1Num: $("#Fil1Num").val() || 0,
Fil2Num: $("#Fil2Num").val() || 0,
Fil3Num: $("#Fil3Num").val() || 0,
Fil1LBL: $("#Fil1LBL").val() || "",
Fil2LBL: $("#Fil2LBL").val() || "",
Fil3LBL: $("#Fil3LBL").val() || "",
Fil1Cmb: $("#Fil1Cmb").val() || "",
Fil2Cmb: $("#Fil2Cmb").val() || "",
Fil3Cmb: $("#Fil3Cmb").val() || "",
RepNo: $("#RepNo").val() || "37",
};
$.ajax({
type: "POST",
url: "/home-curr-position",
data: JSON.stringify(formData),
contentType: "application/json",
Accept: "application/text",
dataType: "text",
beforeSend: function () {
$("#home-curr-value").html("Requesting...");
$("#home-curr-value").prop("disabled", true);
},
success: function (data) {
$(`#home-curr-value`).html(data);
},
error: function (err) {
console.log("Error ");
console.log(err);
},
complete: function () {
$("#fetch").html("Fetch");
$("#fetch").prop("disabled", false);
},
});
}
function HomeCommPosition(clientdashboard = "") {
var formData = {
FromDt: $("#FromDt").val(),
ToDt: $("#ToDt").val(),
txt1: clientdashboard || "",
txt2: $("#txt2").val() || "",
txt3: $("#txt3").val() || "",
Fil1Num: $("#Fil1Num").val() || 0,
Fil2Num: $("#Fil2Num").val() || 0,
Fil3Num: $("#Fil3Num").val() || 0,
Fil1LBL: $("#Fil1LBL").val() || "",
Fil2LBL: $("#Fil2LBL").val() || "",
Fil3LBL: $("#Fil3LBL").val() || "",
Fil1Cmb: $("#Fil1Cmb").val() || "",
Fil2Cmb: $("#Fil2Cmb").val() || "",
Fil3Cmb: $("#Fil3Cmb").val() || "",
RepNo: $("#RepNo").val() || "38",
};
$.ajax({
type: "POST",
url: "/home-comm-position",
data: JSON.stringify(formData),
contentType: "application/json",
Accept: "application/text",
dataType: "text",
beforeSend: function () {
$("#home-comm-value").html("Requesting...");
$("#home-comm-value").prop("disabled", true);
},
success: function (data) {
// console.log(data,"COMM")
// console.log("success")
$(`#home-comm-value`).html(data);
},
error: function (err) {
console.log("Error ");
console.log(err);
},
complete: function () { },
});
}
function HomeLedgerTopValue(clientdashboard = "") {
var formData = {
FromDt: $("#FromDt").val(),
ToDt: $("#ToDt").val(),
txt1: clientdashboard || "",
clientFilter: "",
client_code: "",
};
$.ajax({
type: "POST",
url: "/home-ledger-top-value",
data: JSON.stringify(formData),
contentType: "application/json",
Accept: "application/text",
dataType: "text",
beforeSend: function () {
$(`#ledger-top-dashboard`)
.html(`<div class="spinner-border text-danger" role="status">
<span class="visually-hidden">Loading...</span>
</div>`);
},
success: function (data) {
let ledger_data = JSON.parse(data);
//console.log(ledger_data, "HELLO LEDGER");
if (ledger_data.ledgerStatus == 1) {
$(`#ledger-top-dashboard`).html(
new Intl.NumberFormat("en-IN", { minimumFractionDigits: 2 }).format(
ledger_data.ledger_balance
)
);
} else {
$(`#ledger-top-dashboard`).html(ledger_data.ledger_balance);
}
},
error: function (err) {
console.log("Error ");
console.log(err);
},
});
}
function HomeHoldingTop(clientdashboard = "") {
var formData = {
FromDt: $("#FromDt").val(),
ToDt: $("#ToDt").val(),
txt1: clientdashboard || "",
txt2: $("#txt2").val() || "",
txt3: $("#txt3").val() || "",
Fil1Num: $("#Fil1Num").val() || 0,
Fil2Num: $("#Fil2Num").val() || 0,
Fil3Num: $("#Fil3Num").val() || 0,
Fil1LBL: $("#Fil1LBL").val() || "",
Fil2LBL: $("#Fil2LBL").val() || "",
Fil3LBL: $("#Fil3LBL").val() || "",
Fil1Cmb: $("#Fil1Cmb").val() || "",
Fil2Cmb: $("#Fil2Cmb").val() || "",
Fil3Cmb: $("#Fil3Cmb").val() || "",
RepNo: "35",
};
$.ajax({
type: "POST",
url: "/home-holding-top",
data: JSON.stringify(formData),
contentType: "application/json",
Accept: "application/text",
dataType: "text",
beforeSend: function () {
$(`#holding-top-dashboard`)
.html(`<div class="spinner-border text-danger" role="status">
<span class="visually-hidden">Loading...</span>
</div>`);
},
success: function (data) {
let data2 = JSON.parse(data);
let data3 = data2.data;
let total_value = 0;
let total_pl = 0;
let addClPL = "down-up";
for (let i = 0; i < data3.recordsets.length; i++) {
let dats = data3.recordsets[i];
for (let a = 0; a < dats.length; a++) {
total_value += Number(dats[a].LiqValue);
total_pl +=
(Number(dats[a].CMP) - Number(dats[a].BuyRate)) *
Number(dats[a].BOD);
}
}
if (total_pl < 0) {
addClPL = "down-arrow";
} else if (total_pl == 0) {
addClPL = "";
}
$(`#holding-top-dashboard`).html(
new Intl.NumberFormat("en-IN", { minimumFractionDigits: 2 }).format(
total_value
)
);
pnl = new Intl.NumberFormat("en-IN", { minimumFractionDigits: 2 }).format(
Number(total_pl).toFixed(2)
);
$(`#holding-pl-dashboard`).html(pnl).addClass(addClPL);
},
error: function (err) {
console.log("Error ");
console.log(err);
},
});
}
function HomeFOTop(clientdashboard = "") {
var formData = {
FromDt: $("#FromDt").val(),
ToDt: $("#ToDt").val(),
txt1: clientdashboard || "",
txt2: $("#txt2").val() || "",
txt3: $("#txt3").val() || "",
Fil1Num: $("#Fil1Num").val() || 0,
Fil2Num: $("#Fil2Num").val() || 0,
Fil3Num: $("#Fil3Num").val() || 0,
Fil1LBL: $("#Fil1LBL").val() || "",
Fil2LBL: $("#Fil2LBL").val() || "",
Fil3LBL: $("#Fil3LBL").val() || "",
Fil1Cmb: $("#Fil1Cmb").val() || "",
Fil2Cmb: $("#Fil2Cmb").val() || "",
Fil3Cmb: $("#Fil3Cmb").val() || "",
RepNo: "36",
};
$.ajax({
type: "POST",
url: "/home-holding-top",
data: JSON.stringify(formData),
contentType: "application/json",
Accept: "application/text",
dataType: "text",
beforeSend: function () {
$(`#home-fo-top-value`)
.html(`<div class="spinner-border text-danger" role="status">
<span class="visually-hidden">Loading...</span>
</div>`);
},
success: function (data) {
let data2 = JSON.parse(data);
let data3 = data2.data;
let total_value = 0;
let total_pl = 0;
let addClPL = "down-up";
for (let i = 0; i < data3.recordsets.length; i++) {
let dats = data3.recordsets[i];
for (let a = 0; a < dats.length; a++) {
total_value += Number(dats[a].LiqValue);
total_pl +=
(Number(dats[a].CMP) - Number(dats[a].BuyRate)) *
Number(dats[a].BOD);
}
}
if (total_pl < 0) {
addClPL = "down-arrow";
} else if (total_pl == 0) {
addClPL = "";
}
$(`#home-fo-top-value`).html(
new Intl.NumberFormat("en-IN", { minimumFractionDigits: 2 }).format(
total_value
)
);
$(`#fo-pl-dashboard`)
.html(
new Intl.NumberFormat("en-IN", { minimumFractionDigits: 2 }).format(
total_pl
)
)
.addClass(addClPL);
},
error: function (err) {
console.log("Error ");
console.log(err);
},
});
}
function HomeCurrTop(clientdashboard = "") {
var formData = {
FromDt: $("#FromDt").val(),
ToDt: $("#ToDt").val(),
txt1: clientdashboard || "",
txt2: $("#txt2").val() || "",
txt3: $("#txt3").val() || "",
Fil1Num: $("#Fil1Num").val() || 0,
Fil2Num: $("#Fil2Num").val() || 0,
Fil3Num: $("#Fil3Num").val() || 0,
Fil1LBL: $("#Fil1LBL").val() || "",
Fil2LBL: $("#Fil2LBL").val() || "",
Fil3LBL: $("#Fil3LBL").val() || "",
Fil1Cmb: $("#Fil1Cmb").val() || "",
Fil2Cmb: $("#Fil2Cmb").val() || "",
Fil3Cmb: $("#Fil3Cmb").val() || "",
RepNo: "37",
};
$.ajax({
type: "POST",
url: "/home-holding-top",
data: JSON.stringify(formData),
contentType: "application/json",
Accept: "application/text",
dataType: "text",
beforeSend: function () {
$(`#home-curr-top-value`)
.html(`<div class="spinner-border text-danger" role="status">
<span class="visually-hidden">Loading...</span>
</div>`);
},
success: function (data) {
let data2 = JSON.parse(data);
let data3 = data2.data;
let total_value = 0;
let total_pl = 0;
let addClPL = "down-up";
for (let i = 0; i < data3.recordsets.length; i++) {
let dats = data3.recordsets[i];
for (let a = 0; a < dats.length; a++) {
total_value += Number(dats[a].LiqValue);
total_pl +=
(Number(dats[a].CMP) - Number(dats[a].BuyRate)) *
Number(dats[a].BOD);
}
}
if (total_pl < 0) {
addClPL = "down-arrow";
} else if (total_pl == 0) {
addClPL = "";
}
$(`#home-curr-top-value`).html(
new Intl.NumberFormat("en-IN", { minimumFractionDigits: 2 }).format(
total_value
)
);
$(`#cp-pl-dashboard`)
.html(
new Intl.NumberFormat("en-IN", { minimumFractionDigits: 2 }).format(
total_pl
)
)
.addClass(addClPL);
},
error: function (err) {
console.log("Error ");
console.log(err);
},
});
}
function HomeCommTop(clientdashboard = "") {
var formData = {
FromDt: $("#FromDt").val(),
ToDt: $("#ToDt").val(),
txt1: clientdashboard || "",
txt2: $("#txt2").val() || "",
txt3: $("#txt3").val() || "",
Fil1Num: $("#Fil1Num").val() || 0,
Fil2Num: $("#Fil2Num").val() || 0,
Fil3Num: $("#Fil3Num").val() || 0,
Fil1LBL: $("#Fil1LBL").val() || "",
Fil2LBL: $("#Fil2LBL").val() || "",
Fil3LBL: $("#Fil3LBL").val() || "",
Fil1Cmb: $("#Fil1Cmb").val() || "",
Fil2Cmb: $("#Fil2Cmb").val() || "",
Fil3Cmb: $("#Fil3Cmb").val() || "",
RepNo: "38",
};
$.ajax({
type: "POST",
url: "/home-holding-top",
data: JSON.stringify(formData),
contentType: "application/json",
Accept: "application/text",
dataType: "text",
beforeSend: function () {
$(`#home-comm-top-value`)
.html(`<div class="spinner-border text-danger" role="status">
<span class="visually-hidden">Loading...</span>
</div>`);
},
success: function (data) {
let data2 = JSON.parse(data);
let data3 = data2.data;
let total_value = 0;
let total_pl = 0;
let addClPL = "down-up";
for (let i = 0; i < data3.recordsets.length; i++) {
let dats = data3.recordsets[i];
for (let a = 0; a < dats.length; a++) {
total_value += Number(dats[a].LiqValue);
total_pl +=
(Number(dats[a].CMP) - Number(dats[a].BuyRate)) *
Number(dats[a].BOD);
}
}
//console.log("D", total_pl);
if (total_pl < 0) {
addClPL = "down-arrow";
} else if (total_pl == 0) {
addClPL = "";
}
$(`#home-comm-top-value`).html(
new Intl.NumberFormat("en-IN", { minimumFractionDigits: 2 }).format(
total_value
)
);
$(`#co-pl-dashboard`)
.html(
new Intl.NumberFormat("en-IN", { minimumFractionDigits: 2 }).format(
total_pl
)
)
.addClass(addClPL);
},
error: function (err) {
console.log("Error ");
console.log(err);
},
});
}
function HomeBalances() {
const today = new Date();
const year = today.getFullYear();
const month = String(today.getMonth() + 1).padStart(2, "0"); // Months are zero-based
const day = String(today.getDate()).padStart(2, "0");
const currentDate = `${year}${month}${day}`;
var formData = {
as_on_date: currentDate,
report_name: "OutstandingBalance",
client_code: "",
filter: "",
};
$.ajax({
type: "POST",
url: "/home-outstanding-balance-report",
data: JSON.stringify(formData),
contentType: "application/json",
Accept: "application/text",
dataType: "text",
beforeSend: function () {
$(`#home-balances-values`)
.html(`<div class="spinner-border text-danger" role="status">
<span class="visually-hidden">Loading...</span>
</div>`);
},
success: function (data) {
// console.log("success", data);
$(`#home-balances-values`).html(data);
},
error: function (err) {
console.log(err);
},
});
}
// DASHBOARD END TOP
Editor is loading...