add new changes

This commit is contained in:
2023-05-25 12:32:11 +05:30
vanhempi c2f6fbdb94
commit 60ea1797f1
43 muutettua tiedostoa jossa 2938 lisäystä ja 1006 poistoa
+45 -23
Näytä tiedosto
@@ -4,7 +4,8 @@ function startDetails(){
window.location.href = "/notfound.html";
return;
}
let productId = window.location.search.split('=')[1].split('&')[0];
debugger;
let productId = window.location.href.split('=')[1].split('&')[0].split('#')[0];
console.log(productId);
let itemtagscombinationRes = null;
let labels = {};
@@ -65,12 +66,14 @@ function startDetails(){
}
function getSpecsItemHTML({name,des,itemid,id}){
return `<div id="${id}" data-specitemid="${itemid}" class="">
<div class="row border-bottom">
<div class="col-sm-6 bg-gray-3 py-2">
let isMobile = $(window).width()<=600 ? '' : '';
let addPaddM = $(window).width()<=600 ? 'py-2' : 'py-4';
return `<div id="${id}" data-specitemid="${itemid}" >
<div class="row border-bottom">
<div class="col-sm-3 ${isMobile} font-weight-600 ${addPaddM} ">
${name}
</div>
<div class="col-sm-6 py-2">
<div class="col-sm-9 py-2 d-flex align-items-center">
${des}
</div>
</div>
@@ -93,7 +96,7 @@ function startDetails(){
if(resData.isError){
$('.productdetailstabs').addClass('d-none');
$('.specContainerleft').html('')
$('.specContainerRight').html('')
$('.specContainerRight').html('')
return;
}
$('.productdetailstabs ').removeClass('d-none');
@@ -114,15 +117,18 @@ function startDetails(){
for(let i=0;i<data.length;i++){
const {specificationname,specificationitemid,itemid,description} = data[i];
if((i+1)%2 == 0){
rightHtml += getSpecsItemHTML({
name:specificationname,id:specificationitemid,itemid,des:description
})
}else{
leftHtml += getSpecsItemHTML({
name:specificationname,id:specificationitemid,itemid,des:description
});
}
leftHtml += getSpecsItemHTML({
name:specificationname,id:specificationitemid,itemid,des:description
});
// if((i+1)%2 == 0){
// rightHtml += getSpecsItemHTML({
// name:specificationname,id:specificationitemid,itemid,des:description
// })
// }else{
// leftHtml += getSpecsItemHTML({
// name:specificationname,id:specificationitemid,itemid,des:description
// });
// }
}
@@ -135,7 +141,7 @@ function startDetails(){
function getParentHTML(name,productid,id,isMain){
return `<div class="pb-2 $${name?.replace(" ",'')}-parent">
<h5 class="py-2 smallHeadingProductDetails">${name}</h5>
<div class="d-flex gap-2 ${id}container" data-tagid="${id}">
<div class="d-flex gap-2 flex-wrap ${id}container" data-tagid="${id}">
</div>
</div>`;
@@ -151,7 +157,7 @@ function startDetails(){
function getChildHTML(tagid,name,isTrue){
return `
<div data-type="${tagid}-${name}" data-tagiditem="${tagid}" class="specsmallcard optiontaganwi ${isTrue?'borderselector':''} card small-font p-3">
<div data-type="${tagid}-${name}" data-tagiditem="${tagid}" class="specsmallcard optiontaganwi ${isTrue?'borderselector':''} card small-font cursor-pointer p-3">
${name}
</div>
`
@@ -172,8 +178,10 @@ function startDetails(){
}
function updateDetailsByObj(obj){
$('.productname').html(obj.itemname)
$('.price').html(obj.pricelist);
$('.productname').html(obj.itemname);
let [currencySymbol, amount] = getCurrencySymbol(obj?.pricelist||0);
$('.price').html(obj.pricelist ?`${currencySymbol}${amount}`:'');
$('.price').attr('data-price',obj.pricelist);
appendSpecs(obj.itemid)
$('#skudetailitem').val(obj.sku)
$('.des_productdes').html(obj.itemdescription);
@@ -186,6 +194,14 @@ console.log(obj.itemimageurl,'obj.itemimageurlobj.itemimageurlobj.itemimageurl')
$('.productDetailsMain > img').attr('src',defaultImg);
updateItemId(obj.itemid);
debugger;
if (!obj.pricelist || !obj.quantity) {
$('.buynow').attr('disabled', true);
$('#addtocart').attr('disabled', true);
} else {
$('.buynow').attr('disabled', false);
$('#addtocart').attr('disabled', false);
}
}
function searchComb(){
@@ -246,6 +262,7 @@ console.log(obj.itemimageurl,'obj.itemimageurlobj.itemimageurlobj.itemimageurl')
let name = itemtagscombinationRes[i].itemname.split('-')[0];
$('#addtocart').addClass('disabled');
$('.buynow').attr('disabled', true);
let itemsName = name;
$('.borderselector').each(function (i,e){
itemsName += ` ${$(e).html().trim()}`;
@@ -280,6 +297,7 @@ console.log(obj.itemimageurl,'obj.itemimageurlobj.itemimageurlobj.itemimageurl')
$('#skudetailitem').val(-1)
$('.price').html('');
$('#addtocart').addClass('disabled');
$('.buynow').attr('disabled', true);
$('.msgErrorDetailsItem').removeClass('d-none');
initAddToCart()
@@ -333,7 +351,7 @@ console.log(obj.itemimageurl,'obj.itemimageurlobj.itemimageurlobj.itemimageurl')
// let res = await getStatAPIService(`${SERVERNAME}/apis/v4/bizgaze/integrations/products/productattributelist/productid/${id}`);
let resData = await API_SERVICES_ACTIONS.getAPIService(`apis/v4/bizgaze/integrations/products/productattributelist/productid/${id}`,true);
console.log(resData,'resDataresDataresDataresDataresData');
if(resData.isError){
loadingActions.removeLoader();
alert(resData.errorMsg.message);
@@ -399,6 +417,7 @@ console.log(obj.itemimageurl,'obj.itemimageurlobj.itemimageurlobj.itemimageurl')
$(`[data-tagid="${id}"]`).html(html);
}
// itemtagscombinationRes = await API_SERVICES_ACTIONS.getAPIService(`pis/v4/bizgaze/integrations/products/getitemwithoutbranch/productid/${id}`,true);
itemtagscombinationRes = await API_SERVICES_ACTIONS.getAPIService(`apis/v4/bizgaze/integrations/products/itemtagscombination/productid/${id}`,true);
itemtagscombinationRes = JSON.parse(itemtagscombinationRes.response.result);
@@ -471,6 +490,11 @@ console.log(obj.itemimageurl,'obj.itemimageurlobj.itemimageurlobj.itemimageurl')
if(isGo){
if(itemtagscombinationRes.length === 0){
loadingActions.removeLoader();
toasterHelper("error","Something went wrong!",`toast-top-right`)
return;
}
console.log(itemtagscombinationRes[0]);
let {tagnames,tagids,pricelist} = itemtagscombinationRes[0];
tagids = tagids.split('|');
@@ -503,7 +527,7 @@ console.log(obj.itemimageurl,'obj.itemimageurlobj.itemimageurlobj.itemimageurl')
// }
$('#spec-container-details').children().slice(1).find('.specsmallcard').removeClass('specsmallcard');
$('#spec-container-details').children().find('.specsmallcard').removeClass('specsmallcard');
addeventlisteners();
loadingActions.removeLoader();
@@ -561,7 +585,5 @@ console.log(obj.itemimageurl,'obj.itemimageurlobj.itemimageurlobj.itemimageurl')
}
startDetails();