|
|
@ -136,15 +136,15 @@ |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
<!-- <view> |
|
|
|
|
|
<button class="head-btn" @click="$url('/pages/user/my/chatonline')"> |
|
|
|
|
|
|
|
|
<view> |
|
|
|
|
|
<button class="head-btn" @click="makePhone()"> |
|
|
<text class="lf-iconfont icon-kefuhdpi lf-font-24"></text> |
|
|
<text class="lf-iconfont icon-kefuhdpi lf-font-24"></text> |
|
|
<text class="lf-m-l-10">客服</text> |
|
|
<text class="lf-m-l-10">客服</text> |
|
|
</button> |
|
|
</button> |
|
|
</view> --> |
|
|
|
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
<scroll-view class="scroll-view" :scroll-x="true"> |
|
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
<scroll-view class="scroll-view" :scroll-x="true" v-if="brand_detail.goods.length!=0"> |
|
|
<view class="scroll-content"> |
|
|
<view class="scroll-content"> |
|
|
<view class="goods-item" |
|
|
<view class="goods-item" |
|
|
v-for="(item, index) in brand_detail.goods" |
|
|
v-for="(item, index) in brand_detail.goods" |
|
|
@ -178,10 +178,10 @@ |
|
|
<!-- 吸底操作按钮 --> |
|
|
<!-- 吸底操作按钮 --> |
|
|
<view class="lf-row-between fixed-bottom"> |
|
|
<view class="lf-row-between fixed-bottom"> |
|
|
<view class="lf-flex lf-p-t-10 lf-p-b-10"> |
|
|
<view class="lf-flex lf-p-t-10 lf-p-b-10"> |
|
|
<!-- <view class="lf-flex-column lf-row-center icon-item" open-type="contact"> |
|
|
|
|
|
|
|
|
<view class="lf-flex-column lf-row-center icon-item" @click="makePhone()"> |
|
|
<text class="lf-iconfont icon-pinglun- icon-img"></text> |
|
|
<text class="lf-iconfont icon-pinglun- icon-img"></text> |
|
|
<view class="lf-m-t-1">客服</view> |
|
|
<view class="lf-m-t-1">客服</view> |
|
|
</view> --> |
|
|
|
|
|
|
|
|
</view> |
|
|
<view class="lf-flex-column lf-row-center icon-item" @click="switchCollect"> |
|
|
<view class="lf-flex-column lf-row-center icon-item" @click="switchCollect"> |
|
|
<text class="lf-iconfont icon-shoucang2 icon-img lf-color-price" v-if="is_collect"></text> |
|
|
<text class="lf-iconfont icon-shoucang2 icon-img lf-color-price" v-if="is_collect"></text> |
|
|
<text class="lf-iconfont icon-shoucang11 icon-img" v-else></text> |
|
|
<text class="lf-iconfont icon-shoucang11 icon-img" v-else></text> |
|
|
@ -190,6 +190,10 @@ |
|
|
<button class="lf-flex-column lf-row-center icon-item" @click="$url('/pages/store/cart/cart')"> |
|
|
<button class="lf-flex-column lf-row-center icon-item" @click="$url('/pages/store/cart/cart')"> |
|
|
<text class="lf-iconfont icon-gouwulan icon-img"></text> |
|
|
<text class="lf-iconfont icon-gouwulan icon-img"></text> |
|
|
<view class="lf-m-t-1">购物车</view> |
|
|
<view class="lf-m-t-1">购物车</view> |
|
|
|
|
|
<block v-if="$isRight(car_num)"> |
|
|
|
|
|
<view class="angle-mark" v-if="car_num<99">{{car_num || 0}}</view> |
|
|
|
|
|
<view class="angle-mark" v-else>99+</view> |
|
|
|
|
|
</block> |
|
|
</button> |
|
|
</button> |
|
|
</view> |
|
|
</view> |
|
|
<view v-if="type == 'seckill'"> |
|
|
<view v-if="type == 'seckill'"> |
|
|
@ -287,7 +291,8 @@ |
|
|
token: '', |
|
|
token: '', |
|
|
coupons: [], // 优惠 |
|
|
coupons: [], // 优惠 |
|
|
goods_num: 1, |
|
|
goods_num: 1, |
|
|
is_date_finish: false |
|
|
|
|
|
|
|
|
is_date_finish: false, |
|
|
|
|
|
car_num: 0 |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
computed: { |
|
|
computed: { |
|
|
@ -334,8 +339,45 @@ |
|
|
this.goods_id = options.id; |
|
|
this.goods_id = options.id; |
|
|
this.getNewdetail(); |
|
|
this.getNewdetail(); |
|
|
this.getGoodsStock(); // 获取商品库存、规格信息 |
|
|
this.getGoodsStock(); // 获取商品库存、规格信息 |
|
|
|
|
|
this.getcarNum() |
|
|
}, |
|
|
}, |
|
|
methods: { |
|
|
methods: { |
|
|
|
|
|
getcarNum() { |
|
|
|
|
|
this.$http |
|
|
|
|
|
.get({ |
|
|
|
|
|
api: 'api/shopping/cart/count', |
|
|
|
|
|
header: { |
|
|
|
|
|
Authorization: this.$cookieStorage.get('user_token') |
|
|
|
|
|
}, |
|
|
|
|
|
}) |
|
|
|
|
|
.then(res => { |
|
|
|
|
|
if (res.data.code == 200) { |
|
|
|
|
|
if(res.data.data == null) { |
|
|
|
|
|
this.car_num = 0; |
|
|
|
|
|
}else { |
|
|
|
|
|
this.car_num = res.data.data; |
|
|
|
|
|
} |
|
|
|
|
|
} else { |
|
|
|
|
|
wx.showModal({ |
|
|
|
|
|
content: '请下拉页面刷新重试', |
|
|
|
|
|
showCancel: false |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
.catch(() => { |
|
|
|
|
|
wx.stopPullDownRefresh(); |
|
|
|
|
|
wx.hideLoading(); |
|
|
|
|
|
wx.showModal({ |
|
|
|
|
|
content: '请求失败', |
|
|
|
|
|
showCancel: false |
|
|
|
|
|
}); |
|
|
|
|
|
}); |
|
|
|
|
|
}, |
|
|
|
|
|
makePhone() { |
|
|
|
|
|
uni.makePhoneCall({ |
|
|
|
|
|
phoneNumber: '114' //仅为示例 |
|
|
|
|
|
}); |
|
|
|
|
|
}, |
|
|
// 切换商品收藏 |
|
|
// 切换商品收藏 |
|
|
switchCollect(){ |
|
|
switchCollect(){ |
|
|
if(!this.token){ |
|
|
if(!this.token){ |
|
|
@ -711,6 +753,20 @@ |
|
|
} |
|
|
} |
|
|
</style> |
|
|
</style> |
|
|
<style lang="scss" scoped="scoped"> |
|
|
<style lang="scss" scoped="scoped"> |
|
|
|
|
|
.angle-mark{ |
|
|
|
|
|
position: absolute; |
|
|
|
|
|
right: 4rpx; |
|
|
|
|
|
top: 4rpx; |
|
|
|
|
|
width: 40rpx; |
|
|
|
|
|
height: 40rpx; |
|
|
|
|
|
background-color: #15716E; |
|
|
|
|
|
border-radius: 50%; |
|
|
|
|
|
font-size: 20rpx; |
|
|
|
|
|
display: flex; |
|
|
|
|
|
justify-content: center; |
|
|
|
|
|
align-items: center; |
|
|
|
|
|
color: #FFFFFF; |
|
|
|
|
|
} |
|
|
//商品上去scrollview部分 |
|
|
//商品上去scrollview部分 |
|
|
.scroll-view{ |
|
|
.scroll-view{ |
|
|
height: 310rpx; |
|
|
height: 310rpx; |
|
|
|