123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158 |
- function wattantyFunction(){
-
-
- let order_card = `<div class=warranty_product><div class="py-3 warranty_productform"><div class=mb-3><label class=form-label for=Add_serial_number_inp>Enter Your Serial Number</label><input class=form-control id=Add_serial_number_inp required><label class="form-label text-danger d-none error_serial_num" for=Add_serial_number_inp >Serial Number Not Found</label></div><div class=mb-3><label class=form-label for=Add_phonenumber_inp>Enter Your Phone Number</label> <input class=form-control id=Add_phonenumber_inp required><label class="text-danger d-none form-label error_phonenumber" for=Add_phonenumber_inp>Enter Valid Phone Number</label></div><div class=mb-3><label class=form-label for=Add_contactname_inp>Enter Your Contactname</label> <input class=form-control id=Add_contactname_inp required></div><div class="serial_submit text-end"><button class="btn btn-dark warranty_serialNumber_submit" type="button">Submit</button></div></div></div>`;
-
- $(".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;
-
- 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);
-
- 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(`<div class="Serial_numb_notfound text-danger text-center"><h2>Serial Number Not Found !</h2>`);
- // $('.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 = `<div class="border-3 border-start my-3 order-cards ps-4 rounded-0" id='order-cards'> <div class="col-md-12 "><b>Warranty For :</b> ${value[0].itemname}</div><div class="row align-items-center"> <div class=col-md-12> <div class="col-md-6 my-2"><span>Serail NO :</span> <span class="fs-9 text-secondary serial_no_warrantynumber">${value[0].serialno}</span> </div><div class="col-md-6 my-2"><span> Warrenty Expiry Date :</span> <span class=" fs-9 text-secondary rounded-2 warrenty_date">${value[0].warrantytodate}</span> </div><div class="my-2 col-md-6"><span> Warranty Start Date :</span> <span class="fs-9 text-secondary purchase_date">${value[0].warrantyfromdate}</span> </div><div class="col-md-6 my-2"> <span> Warranty Status : </span><span class="bg-success btn fs-9 is_warranty_enable py-0 text-white"> ${value[0].warrantyenabled}</span> </div></div></div></div>`;
- let is_warranty_enable=value[0].warrantyenabled
-
- $(".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)
-
- const res = await postAPIServiceWarranty(`apis/v4/bizgaze/transact/items/savewarrantyasync`, Warrentypayload);
-
- 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(`<div class="text-warning text-center"><h2>No Serial number found / Product not Delivered</h2>`);
-
- }
- 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(`<div class="text-danger text-center"><h2>${res.data.message}</h2>`);
- }
- }
- // 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"
- // }
- // }
- }
|