Untitled
unknown
plain_text
2 years ago
149 kB
5
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...