function wattantyFunction(){ debugger let order_card = `
`; $(".user_orders").append(order_card); $('.add_serialNum').click(function () { $('.warranty_productform').removeClass('d-none'); $(this).addClass('d-none'); }); $('.warranty_serialNumber_submit').click(async function () { let serial_no_inp = $('#Add_serial_number_inp').val(); let phonenumber_inp = $('#Add_phonenumber_inp').val(); let contactname_inp = $('#Add_contactname_inp').val(); if(serial_no_inp && phonenumber_inp !=''){ $('.error_serial_num').addClass('d-none'); $('.error_phonenumber').addClass('d-none'); $('#Add_serial_number_inp').removeClass('border-danger') $('#Add_phonenumber_inp').removeClass('border-danger'); let port = SERVERNAME; debugger let url = `${port}/apis/v4/Bizgaze/integrations/products/warrantyservice/serialno/${serial_no_inp}`; console.log(url); // const STAT = `05b2f2ca510344968c65e1ebf49a5595` const config = { url, method: "get", headers: { Authorization: `stat ${STAT}`, }, }; let response = await axios(config); debugger console.log(response) let product_res = response.data.result if (product_res != null) { let warrenty_res = JSON.parse(product_res); let new_arr = [warrenty_res]; $.each(new_arr, function (key, value) { console.log(value) if (response.data.result == '[]') { // Command: toastr["error"]("Serial number not found !") // toasterOpts(); // $('#Add_serial_number_inp').addClass('border-danger'); // $('.error_serial_num').removeClass('d-none') $(".user_Warranty_details").html(`

Serial Number Not Found !

`); // $('.warranty_productform').addClass('d-none'); // $('.add_serialNum').removeClass('d-none'); return; } else { const warrantyEnabled = value[0].warrantyenabled; if (warrantyEnabled == false) { let phonenumber_updated = Number(phonenumber_inp) $('.user_Warranty_details').removeClass('d-none') // let strDate = new Date(value[0].purchasedate).toISOString().slice(0, 10); let Warrentypayload = { "sku": value[0].sku, "serialno": serial_no_inp, "phonenumber": phonenumber_updated, "contactname": contactname_inp, "warrantyfromdate": value[0].purchasedate } warrentyService(Warrentypayload); } else { // let warrantySerialnumber =$('.serial_no_warrantynumber').text() let warrenty_date =value[0].warrantytodate let userwarrenty_product = `
Warranty For : ${value[0].itemname}
Serail NO : ${value[0].serialno}
Warrenty Expiry Date : ${value[0].warrantytodate}
Warranty Start Date : ${value[0].warrantyfromdate}
Warranty Status : ${value[0].warrantyenabled}
`; let is_warranty_enable=value[0].warrantyenabled debugger $(".user_Warranty_details").html(userwarrenty_product); if(is_warranty_enable == true){ $('.is_warranty_enable').text('Activated') } else{ $('.is_warranty_enable').text('Not Activated') } if(warrenty_date == "" ){ $('.warrenty_date').addClass('d-none') } else{ $('.warrenty_date').removeClass('d-none') } $('#Add_serial_number_inp').addClass('border-success') $('.error_serial_num').addClass('d-none') // $('.warranty_productform').addClass('d-none'); $('.add_serialNum').removeClass('d-none'); //Command: toastr["success"]("Warranty already enabled !") } } }) } } else{ if(serial_no_inp == ''){ $('#Add_serial_number_inp').addClass('border-danger') $('.error_serial_num').removeClass('d-none') } else if(phonenumber_inp == ''){ $('#Add_phonenumber_inp').addClass('border-danger'); $('.error_phonenumber').removeClass('d-none'); } } }) async function warrentyService(Warrentypayload) { // let d = new Date(); // // let strDate = d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate(); // let strDate = new Date().toISOString().slice(0, 10) // console.log(strDate) debugger const res = await postAPIServiceWarranty(`apis/v4/bizgaze/transact/items/savewarrantyasync`, Warrentypayload); debugger console.log(res) if (res.data.status == 2) { // $('.warranty_productform').addClass('d-none'); // $('.add_serialNum').removeClass('d-none'); // Command: toastr["warning"](res.data.message) // toasterOpts(); $(".user_Warranty_details").html(`

No Serial number found / Product not Delivered

`); } else if(res.data.status == '0'){ // $('.warranty_productform').addClass('d-none'); // $('.add_serialNum').removeClass('d-none'); // Command: toastr["success"](res.data.message); // toasterOpts(); $(".user_Warranty_details").html(`

${res.data.message}

`); } } // function toasterOpts() { // toastr.options = { // "closeButton": true, // "debug": false, // "newestOnTop": true, // "progressBar": true, // "positionClass": "toast-top-center", // "preventDuplicates": true, // "showDuration": "300", // "hideDuration": "1000", // "timeOut": "3000", // "extendedTimeOut": "1000", // "showEasing": "swing", // "hideEasing": "linear", // "showMethod": "fadeIn", // "hideMethod": "fadeOut" // } // } }