Este commit está contenido en:
2023-04-20 10:27:32 +05:30
padre 4450ecebe0
commit c014fd0b61
Se han modificado 10 ficheros con 741 adiciones y 0 borrados
+7
Ver fichero
@@ -0,0 +1,7 @@
function initmyaccount(){
$('.my_account_page').removeClass('d-none')
bindOrderDetails();
wattantyFunction();
}
checkValidAuth(initmyaccount,'/login.html')
+158
Ver fichero
@@ -0,0 +1,158 @@
function wattantyFunction(){
debugger
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 = "https://anwi.bizgaze.app";
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(`<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
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(`<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"
// }
// }
}
+78
Ver fichero
@@ -0,0 +1,78 @@
async function bindOrderDetails() {
debugger
// validatesession()
const res = await getAPIServiceLocal(
"apis/v4/Bizgaze/integrations/products/salesorderdetailsbyphonenumber"
);
debugger;
console.log(res);
const orderDetailsres = JSON.parse(res.data.result);
console.log(orderDetailsres);
let new_arrr = orderDetailsres;
console.log(new_arrr);
$(".user_order_details").html(``)
console.log('hello')
// $.each(new_arrr, function (key, value) {
// console.log("a", value);
// $(".user_order_details").append(user_order_details);
// });
let user_order_details =``;
let order_itemTotal = '';
let order_netTotal = '' ;
let order_quantity = '' ;
let order_taxAmount = '' ;
for(let i=0;i<new_arrr.length;i++){
let current=new_arrr[i]
let updatedCurent_total= current.nettotal.toLocaleString()
order_itemTotal = current.itemtotal;
order_netTotal = current.nettotal;
order_quantity =current.Quantity;
order_taxAmount =current.taxamount;
user_order_details+= `<div class=" border-3 mb-3"> <a href="#" class="text-dark order_details_main_container"><div class="d-none hi"><span class="order_itemTotal">${order_itemTotal}</span><span class="order_netTotal">${order_netTotal}</span><span class="order_tax">${order_taxAmount}</span> <span class="order_qty">${order_quantity}</span></div> <div class="bg-gray-4 p-2 row g-0"> <div class="col-md-6 "> <div class="d-flex justify-content-between align-items-center"> <div> <p class="mb-1">ORDER PLACED</p><p class="mb-1 order_date">${current.OrderDate}</p></div><div> <p class="mb-1"> TOTAL</p><p class="mb-1 Current_netTotal"> ₹${updatedCurent_total}</p></div><div> <p class="mb-1">Delivered TO </p><p class="mb-1">${current.OrganizationName}</p></div></div></div><div class="col-md-4 ms-auto"> <div> <p class="mb-1 text-end">ORDER NO: <span class="text-secondary fs-9 serial_no">${current.OrderNo}</span> </p></div><div class="d-flex justify-content-between"> <p class="mb-1 text-info"> View order details </p><p class="mb-0 text-info">Invoice</p></div></div></div><div class="border-0 card rounded-0 order-cards py-2"> <div class="row align-items-center"> <div class="col-md-3"> <img src="${current.imageurl}" class="img-fluid w-75"/> </div><div class="col-md-9"> <div class="row align-items-center"> <div class="col-md-8"> <div class="order_item_name">${current.itemname}</div></div><div class="col-md-4"> <button type="button" class="btn btn-sm btn-warning rounded order_details_btn py-0 mb-3" onClick="event.preventDefault();">Track Package</button> <button type="button" class="btn btn-sm btn-light rounded order_details_btn py-0 mb-3 shadow-sm" onClick="event.preventDefault();">Cancel Item</button> </div></div></div></div></div></div>`;
}
$(".user_order_details").append(user_order_details);
// $('.order_details_main_container').click(function(){
// window.localStorage.setItem("orderNumber", current.OrderNo);
// window.localStorage.setItem("orderDate", current.OrderNo);
// });
$('.order_details_main_container').click(function(){
let current_order_date= $(this).find('.order_date').text();
let current_serial_no= $(this).find('.serial_no').text();
let current_item_name= $(this).find('.order_item_name').text();
let current_order_itemTotal =$(this).find('.order_itemTotal').text();
let current_order_netTotal =$(this).find('.order_netTotal').text();
let current_order_tax =$(this).find('.order_tax').text();
let current_order_qty =$(this).find('.order_qty').text();
window.localStorage.setItem('orderDate',current_order_date);
window.localStorage.setItem('orderSerialno',current_serial_no);
window.localStorage.setItem('orderItemname',current_item_name);
window.localStorage.setItem('orderitemTotal',current_order_itemTotal);
window.localStorage.setItem('netTotal',current_order_netTotal)
window.localStorage.setItem('Qty',current_order_qty)
window.localStorage.setItem('tax',current_order_tax)
debugger;
// console.log(get_local_orderDate,get_local_orderSerialno)
$(this).attr('href','./orderdetails.html')
})
}
function toasterOpts(){
toastr.options = {
"closeButton": true,
"debug": false,
"newestOnTop": true,
"progressBar": true,
"positionClass": "toast-top-center",
"preventDuplicates": true,
"onclick": null,
"showDuration": "300",
"hideDuration": "1000",
"timeOut": "5000",
"extendedTimeOut": "1000",
"showEasing": "swing",
"hideEasing": "linear",
"showMethod": "fadeIn",
"hideMethod": "fadeOut"
}
}