This commit is contained in:
木瓜一块八 2025-08-26 16:31:48 +08:00
parent 737878beb9
commit 086ccbff0d
4 changed files with 25 additions and 8 deletions

View File

@ -100,6 +100,9 @@ export default {
// product_info
Object.keys(product.product_info).forEach(key => {
if(key == 'id'){
flattenedProduct.productid = product.product_info.id;
}
//
if (!(key in flattenedProduct)) {
flattenedProduct[key] = product.product_info[key];

View File

@ -100,6 +100,9 @@ export default {
// product_info
Object.keys(product.product_info).forEach(key => {
if(key == 'id'){
flattenedProduct.productid = product.product_info.id;
}
//
if (!(key in flattenedProduct)) {
flattenedProduct[key] = product.product_info[key];

View File

@ -258,6 +258,20 @@ export default Vue.extend({
handleSearch() {
console.log('搜索:1', this.searchKeyword)
},
goFavorite() {
if (this.loginState) {
this.$router.push('/ncmatchHome/favoriteBox')
} else {
this.$router.push('/login')
}
},
goHistory() {
if (this.loginState) {
this.$router.push('/ncmatchHome/historyBox')
} else {
this.$router.push('/login')
}
}
}
})
@ -303,8 +317,8 @@ export default Vue.extend({
<span class="publish-goods" @click="sendInfo('1')">发布商品</span>
<ul class="userBtn">
<li @click="$router.push('/ncmatchHome/historyBox')"><img style="width: 26px;height: 26px;" src="./img/eye.png" alt="">浏览记录</li>
<li @click="$router.push('/ncmatchHome/favoriteBox')"><img style="width: 26px;height: 26px;" src="./img/collect.png" alt="">我的收藏</li>
<li @click="goHistory"><img style="width: 26px;height: 26px;" src="./img/eye.png" alt="">浏览记录</li>
<li @click="goFavorite"><img style="width: 26px;height: 26px;" src="./img/collect.png" alt="">我的收藏</li>
<!-- <li><img src="./img/like.png" alt="">关注需求</li> -->
</ul>
</aside>

View File

@ -1,7 +1,6 @@
<template>
<!-- 产品列表 -->
<div>
{{ contentType }}
<ul v-if="type === 'homePage'" class="productListContent" style="padding-top: 16px;">
<li class="product-item" v-for="item in productList" :key="item.id">
<div v-if="item.img!=null" class="product-image">
@ -232,12 +231,10 @@ export default {
collect(item){
this.$set(this.collectLoadingStates, item.id, true);
// /
console.log("收藏",item);
if(item.favorite=='1'){
reqFavoriteDelete({
id:item.id,
id:item.productid?item.productid:item.id,
}).then(res=>{
item.favorite='0'
if(res.status){
@ -251,7 +248,7 @@ export default {
}else if(item.favorite=='0'){
reqPublishProductCollect({
productid:item.id,
productid:item.productid,
favorite_type:item.publish_type
}).then(res=>{
item.favorite='1'
@ -272,7 +269,7 @@ export default {
async openDetail(item) {
this.$set(this.loadingStates, item.id, true);
reqGetProductDetail({
id: item.id,
id:item.productid?item.productid:item.id,
from:'f'
}).then(res => {