|
@@ -20,7 +20,7 @@
|
|
|
<view class="goodsName">{{info.name}}</view>
|
|
|
<view class="jfNumBox" style="padding-left: 24rpx;padding-bottom: 20rpx;">
|
|
|
<span class="jfspan1 jfspan11">{{info.integral}}</span> <span class="jfspan2">积分</span>
|
|
|
- <span class="marketvalue">市场价 ¥{{info.salePrice}}</span>
|
|
|
+ <span class="marketvalue" v-if="info.salePrice">市场价 ¥{{info.salePrice}}</span>
|
|
|
</view>
|
|
|
|
|
|
|
|
@@ -57,9 +57,9 @@
|
|
|
<view class="goodsPriceTk">
|
|
|
<view class="jfNumBox">
|
|
|
<span class="jfspan1">{{info.integral}}</span> <span class="jfspan2">积分</span>
|
|
|
- <span class="marketvalue">市场价 ¥{{info.salePrice}}</span>
|
|
|
+ <span class="marketvalue" v-if="info.salePrice">市场价 ¥{{info.salePrice}}</span>
|
|
|
</view>
|
|
|
- <view class="surplus">剩余{{shopInfo.qty}}个</view>
|
|
|
+ <view class="surplus">剩余{{shopInfo.qty?shopInfo.qty:0}}个</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
</view>
|
|
@@ -73,7 +73,7 @@
|
|
|
<view class="numJsbox">
|
|
|
<view class="numJj" @click="calculation(1)">-</view>
|
|
|
<view class="goodsnum">
|
|
|
- <input type="number" value="" v-model="goodsnum" class="goodsnumInput"/>
|
|
|
+ <input type="number" value="" v-model="goodsnum" class="goodsnumInput" @input="goodsnumInput"/>
|
|
|
</view>
|
|
|
<view class="numJj" @click="calculation(2)">+</view>
|
|
|
</view>
|
|
@@ -81,17 +81,18 @@
|
|
|
<view class="buySHop" @click="ckShop" style="border-bottom: 1px solid #EEEEEE;">
|
|
|
<view>服务门店</view>
|
|
|
<view class="buyShopRight" >
|
|
|
- <view v-if="shopInfo.shopId">{{shopInfo.shopName}}</view>
|
|
|
+ <view v-if="shopInfo.shopId">{{shopInfo.ShopName}}</view>
|
|
|
<view v-else>请选择</view>
|
|
|
<image src="../../static/timg/icon_arrow_right.png" mode="" class="buyShopRightJt"></image>
|
|
|
</view>
|
|
|
</view>
|
|
|
- <view class="buySHop">
|
|
|
+ <view class="buySHop" v-if="info.oneCount&&info.dayCount">
|
|
|
<view>兑换限制</view>
|
|
|
<view class="buyShopRight" >
|
|
|
- 每人限兑{{info.oneCount}}个,每天限兑{{info.dayCount}}个
|
|
|
+ 每人限兑{{info.oneCount?info.oneCount:0}}个,每天限兑{{info.dayCount?info.dayCount:0}}个
|
|
|
</view>
|
|
|
- </view>
|
|
|
+ </view>
|
|
|
+ <view class="buySHop" v-else></view>
|
|
|
</view>
|
|
|
|
|
|
<view class="buybtnBox">
|
|
@@ -117,15 +118,15 @@
|
|
|
</view>
|
|
|
<!-- <view :style="{color:colorX}">asdfas</view> -->
|
|
|
<!-- 门店弹框 -->
|
|
|
- <view class="baomingBox ckshopBox" v-if="ckshopShow">
|
|
|
- <view class="baomingCont">
|
|
|
+ <view class="baomingBox ckshopBox" v-if="ckshopShow" @click="noShowShop">
|
|
|
+ <view class="baomingCont" @click.stop="">
|
|
|
<view class="bmTop">
|
|
|
<view class="bmTitle">选择门店</view>
|
|
|
<img src="../../static/timg/chahao.png" alt="" class="bmChimg" @click="noShowShop">
|
|
|
</view>
|
|
|
<view style="padding: 0 24rpx; height: 45vh;overflow-y: scroll;">
|
|
|
<view class="ckshopLine" v-for="(item,index) in info.shopList" @click="ckshop2(item)">
|
|
|
- <view class="shopName"> {{item.shopName}}</view>
|
|
|
+ <view class="shopName"> {{item.ShopName}}</view>
|
|
|
<view class="surplus" style="padding-top: 2rpx;">剩余{{item.qty?item.qty:0}}个</view>
|
|
|
</view>
|
|
|
</view>
|
|
@@ -204,6 +205,18 @@
|
|
|
methods: {
|
|
|
sharewx(){
|
|
|
|
|
|
+ },
|
|
|
+ goodsnumInput(){
|
|
|
+ console.log(this.goodsnum)
|
|
|
+ var qty=this.shopInfo.qty?this.shopInfo.qty:0
|
|
|
+ if(this.goodsnum>qty){
|
|
|
+ uni.showToast({
|
|
|
+ title: '服务门店库存不足',
|
|
|
+ icon: 'none',
|
|
|
+ duration: 3000
|
|
|
+ });
|
|
|
+ this.goodsnum=qty
|
|
|
+ }
|
|
|
},
|
|
|
noShowShop(){
|
|
|
this.ckshopShow=false;
|
|
@@ -230,7 +243,7 @@
|
|
|
},'GET').then(res => {
|
|
|
this.info=res.data;
|
|
|
if(this.info.details){
|
|
|
- this.info.details = this.info.details.replace(/\<img/gi, '<img style="max-width:100%;height:auto" ');
|
|
|
+ this.info.details = this.info.details.replace(/\<img/gi, '<img style="max-width:100%;height:auto;display:block" ');
|
|
|
this.info.details=this.info.details.replace(/\<p/gi, '<p style="display: inline-block"');
|
|
|
}
|
|
|
this.shopInfo=res.data.shopList[0];
|
|
@@ -256,6 +269,14 @@
|
|
|
})
|
|
|
},
|
|
|
goBuy(){
|
|
|
+ if(!this.shopInfo.qty){
|
|
|
+ uni.showToast({
|
|
|
+ title: '库存不足',
|
|
|
+ icon: 'none',
|
|
|
+ duration: 3000
|
|
|
+ });
|
|
|
+ return false;
|
|
|
+ }
|
|
|
if(!this.shopInfo.shopId){
|
|
|
uni.showToast({
|
|
|
title: '请选择服务门店',
|
|
@@ -271,7 +292,7 @@
|
|
|
data: that.info,
|
|
|
success: function () {
|
|
|
uni.navigateTo({
|
|
|
- url:'integralConfirm?shopID='+that.shopInfo.shopId+'&shopName='+that.shopInfo.shopName+'&goodsnum='+that.goodsnum+'&avaIntegral='+that.avaIntegral
|
|
|
+ url:'integralConfirm?shopID='+that.shopInfo.shopId+'&shopName='+that.shopInfo.ShopName+'&goodsnum='+that.goodsnum+'&avaIntegral='+that.avaIntegral
|
|
|
})
|
|
|
}
|
|
|
});
|