|
@@ -63,6 +63,7 @@
|
|
|
<template v-else>
|
|
|
<div :style="{width:isShowNewGoodType?'100%':'48%'}" @click.stop="viewDetail(i)">{{$t('common.viewDetail')}}</div>
|
|
|
<div v-if="!isShowNewGoodType" @click.stop="addCart(i)">{{$t('common.addCart')}}</div>
|
|
|
+ <div v-if="i?.skuList?.length" @click.stop="onClickTryUse(i)">{{ $t('common.tryUse') }}</div>
|
|
|
</template>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -142,6 +143,12 @@ const onClickSku = (item) => {
|
|
|
});
|
|
|
};
|
|
|
|
|
|
+function onClickTryUse(productInfo) {
|
|
|
+ const urlObj = new URL(productInfo.skuList[0].url)
|
|
|
+ urlObj.searchParams.set('tagid', tagclick.value.data.sid)
|
|
|
+ location.assign(urlObj.href)
|
|
|
+}
|
|
|
+
|
|
|
const addCart = async (item) => {
|
|
|
if (isshoppingguide.value) {
|
|
|
return;
|
|
@@ -415,6 +422,7 @@ onMounted(() => {
|
|
|
justify-content: space-between;
|
|
|
font-size: 16px;
|
|
|
padding: 0 20px;
|
|
|
+ gap: 10px;
|
|
|
|
|
|
> div {
|
|
|
height: 42px;
|