|
@@ -54,7 +54,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
<view class="common-view-css bgc-f" style="overflow: hidden;">
|
|
<view class="common-view-css bgc-f" style="overflow: hidden;">
|
|
|
- <Menu style="height: 100%;" v-show="shopType === 1"></Menu>
|
|
|
|
|
|
|
+ <Menu style="height: 100%;" v-if="shopType === 1"></Menu>
|
|
|
|
|
+ <Evaluate style="height: 100%;" v-else-if="shopType === 2"></Evaluate>
|
|
|
|
|
+ <ShopInfo style="height: 100%;" v-else-if="shopType === 3"></ShopInfo>
|
|
|
</view>
|
|
</view>
|
|
|
|
|
|
|
|
<view class="shop-buttom-money box-border-box" @click="openBuyCrad()">
|
|
<view class="shop-buttom-money box-border-box" @click="openBuyCrad()">
|
|
@@ -69,12 +71,13 @@
|
|
|
<!-- <view class="fs-24 fc-ADADAD">免配送</view> -->
|
|
<!-- <view class="fs-24 fc-ADADAD">免配送</view> -->
|
|
|
<view class="fs-24 fc-ff3939">配送费¥10</view>
|
|
<view class="fs-24 fc-ff3939">配送费¥10</view>
|
|
|
</view>
|
|
</view>
|
|
|
- <view class="fs-32 fw-600 fc-f">20元起送</view>
|
|
|
|
|
|
|
+ <view class="fs-32 fw-600 fc-f mr-30">20元起送</view>
|
|
|
|
|
+ <!-- <view class="shop-buttom-money-2 text-align-center fc-f fs-32 fw-600">去结算</view> -->
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
|
|
|
|
|
<uni-popup ref="popupBuy" type="bottom">
|
|
<uni-popup ref="popupBuy" type="bottom">
|
|
|
- <view class="buy-card">
|
|
|
|
|
|
|
+ <view class="buy-card flex-index-css">
|
|
|
<view class="buy-card-top box-border-box plr-32 flex-justify-space align-items-center">
|
|
<view class="buy-card-top box-border-box plr-32 flex-justify-space align-items-center">
|
|
|
<view class="">
|
|
<view class="">
|
|
|
<span class="fs-32 fc-3 mr-12">已选商品</span>
|
|
<span class="fs-32 fc-3 mr-12">已选商品</span>
|
|
@@ -87,8 +90,43 @@
|
|
|
<view class="fs-28 fw-400 fc-9">清空</view>
|
|
<view class="fs-28 fw-400 fc-9">清空</view>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
- <view class="scroll-view-css">
|
|
|
|
|
-
|
|
|
|
|
|
|
+ <view class="scroll-view-css box-border-box p-32">
|
|
|
|
|
+ <view class="buy-card-item display-flex" v-for="(item,i) in 5" :key="i">
|
|
|
|
|
+ <image src="@/static/img/my/bg.png" mode="scaleToFill"></image>
|
|
|
|
|
+ <view class="flex-1">
|
|
|
|
|
+ <view class="w-514 text-overflow-ellipsis-one fs-34 fw-600 mb-12">[畅销款]奥尔1良烤肉牛油拌饭拌饭[畅销款]奥尔1良烤肉牛油拌饭拌饭</view>
|
|
|
|
|
+ <view class="w-514 text-overflow-ellipsis-one fs-24 fw-400 fc-9 mb-18">不辣,加辣</view>
|
|
|
|
|
+
|
|
|
|
|
+ <view class="flex-justify-space">
|
|
|
|
|
+ <view class="">
|
|
|
|
|
+ <span class="fs-24 fc-FB3D03 fw-400">¥</span>
|
|
|
|
|
+ <span class="fs-40 fc-FB3D03 fw-b">3.99</span>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <view class="display-flex align-items-center">
|
|
|
|
|
+ <view class="right-only-right-red fw-500 text-align-center fs-36 fc-f">-</view>
|
|
|
|
|
+ <view class="right-only-right-2 text-align-center fs-28 fw-400">1</view>
|
|
|
|
|
+ <view class="right-only-right-add fw-500 text-align-center fs-36 fc-f">+</view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+
|
|
|
|
|
+ <view class="shop-buttom-money box-border-box" @click="createOrder()">
|
|
|
|
|
+ <view class="shop-buttom-money-1 flex-justify-space align-items-center">
|
|
|
|
|
+ <image src="@/static/img/takeout/buy-icon.png" mode="scaleToFill"></image>
|
|
|
|
|
+ <view class="shop-buttom-num fs-24 fc-f text-align-center">3</view>
|
|
|
|
|
+ <view class="">
|
|
|
|
|
+ <view class="">
|
|
|
|
|
+ <span class="fw-600 fs-24 fc-f">¥</span>
|
|
|
|
|
+ <span class="fw-600 fs-44 fc-f">19.26</span>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <!-- <view class="fs-24 fc-ADADAD">免配送</view> -->
|
|
|
|
|
+ <view class="fs-24 fc-ff3939">配送费¥10</view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <!-- <view class="fs-32 fw-600 fc-f mr-30">20元起送</view> -->
|
|
|
|
|
+ <view class="shop-buttom-money-2 text-align-center fs-32 fc-f fw-600">去结算</view>
|
|
|
|
|
+ </view>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
</uni-popup>
|
|
</uni-popup>
|
|
@@ -97,17 +135,18 @@
|
|
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
import Menu from './shop-mod/menu.vue';
|
|
import Menu from './shop-mod/menu.vue';
|
|
|
|
|
+ import Evaluate from './shop-mod/evaluate.vue';
|
|
|
|
|
+ import ShopInfo from './shop-mod/info.vue';
|
|
|
|
|
|
|
|
import tools from "@/service/tools";
|
|
import tools from "@/service/tools";
|
|
|
export default {
|
|
export default {
|
|
|
- components:{Menu},
|
|
|
|
|
|
|
+ components:{Menu,Evaluate,ShopInfo},
|
|
|
data(){
|
|
data(){
|
|
|
return{
|
|
return{
|
|
|
domHeigjt:224,
|
|
domHeigjt:224,
|
|
|
shopTypeList:[{name:"点菜",id:1},{name:"评价",id:2},{name:"店铺",id:3},],
|
|
shopTypeList:[{name:"点菜",id:1},{name:"评价",id:2},{name:"店铺",id:3},],
|
|
|
shopType:1,//组件类型
|
|
shopType:1,//组件类型
|
|
|
shopTypeBsLeft:12,
|
|
shopTypeBsLeft:12,
|
|
|
-
|
|
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
onLoad(e) {
|
|
onLoad(e) {
|
|
@@ -145,6 +184,9 @@
|
|
|
openBuyCrad(){
|
|
openBuyCrad(){
|
|
|
this.$refs.popupBuy.open()
|
|
this.$refs.popupBuy.open()
|
|
|
},
|
|
},
|
|
|
|
|
+ createOrder(){
|
|
|
|
|
+
|
|
|
|
|
+ },
|
|
|
},
|
|
},
|
|
|
}
|
|
}
|
|
|
</script>
|
|
</script>
|
|
@@ -152,6 +194,27 @@
|
|
|
<style scoped lang="scss">
|
|
<style scoped lang="scss">
|
|
|
.shop-index{
|
|
.shop-index{
|
|
|
position: relative;
|
|
position: relative;
|
|
|
|
|
+ .right-only-right-red{
|
|
|
|
|
+ width: 44rpx;
|
|
|
|
|
+ height: 44rpx;
|
|
|
|
|
+ line-height: 40rpx;
|
|
|
|
|
+ border-radius: 12rpx;
|
|
|
|
|
+ border: 1rpx solid #41ABF5;
|
|
|
|
|
+ color: #41ABF5;
|
|
|
|
|
+ }
|
|
|
|
|
+ .right-only-right-add{
|
|
|
|
|
+ width: 44rpx;
|
|
|
|
|
+ height: 44rpx;
|
|
|
|
|
+ line-height: 40rpx;
|
|
|
|
|
+ background: linear-gradient( 117deg, #57CAFF 0%, #41ABF5 100%);
|
|
|
|
|
+ border-radius: 12rpx;
|
|
|
|
|
+ }
|
|
|
|
|
+ .right-only-right-2{
|
|
|
|
|
+ min-width: 50rpx;
|
|
|
|
|
+ }
|
|
|
|
|
+ .w-514{
|
|
|
|
|
+ width: 514rpx;
|
|
|
|
|
+ }
|
|
|
.bg-img{
|
|
.bg-img{
|
|
|
position: absolute;
|
|
position: absolute;
|
|
|
top: 0;
|
|
top: 0;
|
|
@@ -180,7 +243,7 @@
|
|
|
border-radius: 200rpx;
|
|
border-radius: 200rpx;
|
|
|
box-sizing: border-box;
|
|
box-sizing: border-box;
|
|
|
padding-left: 136rpx;
|
|
padding-left: 136rpx;
|
|
|
- padding-right: 32rpx;
|
|
|
|
|
|
|
+ // padding-right: 32rpx;
|
|
|
position: relative;
|
|
position: relative;
|
|
|
image{
|
|
image{
|
|
|
position: absolute;
|
|
position: absolute;
|
|
@@ -199,6 +262,13 @@
|
|
|
top: 36rpx;
|
|
top: 36rpx;
|
|
|
left: 82rpx;
|
|
left: 82rpx;
|
|
|
}
|
|
}
|
|
|
|
|
+ .shop-buttom-money-2{
|
|
|
|
|
+ width: 200rpx;
|
|
|
|
|
+ height: 100rpx;
|
|
|
|
|
+ line-height: 100rpx;
|
|
|
|
|
+ background: #41ABF5;
|
|
|
|
|
+ border-radius: 0rpx 200rpx 200rpx 0rpx;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -304,7 +374,17 @@
|
|
|
height: 92rpx;
|
|
height: 92rpx;
|
|
|
background: #FCF5DB;
|
|
background: #FCF5DB;
|
|
|
border-radius: 24rpx 24rpx 0rpx 0rpx;
|
|
border-radius: 24rpx 24rpx 0rpx 0rpx;
|
|
|
-
|
|
|
|
|
|
|
+ }
|
|
|
|
|
+ .buy-card-item{
|
|
|
|
|
+ width: 100%;
|
|
|
|
|
+ height: 176rpx;
|
|
|
|
|
+ margin-bottom: 32rpx;
|
|
|
|
|
+ image{
|
|
|
|
|
+ width: 152rpx;
|
|
|
|
|
+ height: 152rpx;
|
|
|
|
|
+ border-radius: 12rpx;
|
|
|
|
|
+ margin-right: 20rpx;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|