|
@@ -40,10 +40,10 @@
|
|
|
<p class="name">{{ place.place_name }}</p>
|
|
|
<p class="des">{{ place.place_desc }}</p>
|
|
|
</div>
|
|
|
- <!--TODO 座位售完-->
|
|
|
<div class="right"
|
|
|
v-if="place.place_num - place.place_pre_num > 0">
|
|
|
- <p class="price">¥ {{ place.place_price | fen2Yuan }}</p>
|
|
|
+ <!--place_pre_type:座位预定类型(0整桌预定1座位预定) 整桌预定价格不变,座位预定价格由人数*价格-->
|
|
|
+ <p class="price">¥ {{ place.place_price | fen2Yuan }}{{ place.place_pre_type === 1 ? '起' : ''}}</p>
|
|
|
<p class="btn-wrap">
|
|
|
<span class="btn">立即预订</span>
|
|
|
<van-icon name="arrow" size="12px"/>
|
|
@@ -53,7 +53,7 @@
|
|
|
<div class="sell-out" v-else>
|
|
|
<img src="./image/sell_out@2x.png" alt="">
|
|
|
<div>
|
|
|
- <p class="price disabled">¥ {{ place.place_price }}</p>
|
|
|
+ <p class="price disabled">¥ {{ place.place_price }}{{ place.place_pre_type === 1 ? '起' : ''}}</p>
|
|
|
<p class="sell-des">已订满</p>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -118,7 +118,6 @@
|
|
|
<p class="explain">可抵扣到店消费,支付后需等待商家确认</p>
|
|
|
<p class="explain">预定不成功自动退款,</p>
|
|
|
<p class="explain">
|
|
|
- <!--TODO 时间不足-->
|
|
|
<span
|
|
|
style="color: #D32323;"
|
|
|
v-for="(str, index) in '预定到店时间已不足8小时'"
|
|
@@ -172,7 +171,10 @@
|
|
|
<div class="af-popup-footer">
|
|
|
<p class="count">
|
|
|
<span>预付:</span>
|
|
|
- <span>¥{{ objCurrentPlaceInfo.place_price | fen2Yuan }}</span>
|
|
|
+ <span v-if="objCurrentPlaceInfo.place_pre_type === 1">¥{{
|
|
|
+ objCurrentPlaceInfo.place_price * order_user_num | fen2Yuan
|
|
|
+ }}</span>
|
|
|
+ <span v-else>¥{{ objCurrentPlaceInfo.place_price | fen2Yuan }}</span>
|
|
|
</p>
|
|
|
<van-button
|
|
|
class="btn"
|
|
@@ -278,11 +280,14 @@ export default {
|
|
|
} catch (err) {}
|
|
|
},
|
|
|
handleShowPopup (place, week) {
|
|
|
- // TODO 座位被定完了
|
|
|
if (!(this.phone && this.token)) {
|
|
|
this.$router.push({ name: 'login' })
|
|
|
return
|
|
|
}
|
|
|
+ // 座位被定完了
|
|
|
+ if (this.objCurrentPlaceInfo.place_num - this.objCurrentPlaceInfo.place_pre_num <= 0) {
|
|
|
+ return
|
|
|
+ }
|
|
|
this.objCurrentPlaceInfo = {
|
|
|
...place,
|
|
|
week
|