Commit 37af23b2 by 严立

Merge branch 'master' of http://120.77.182.185/yanl/mini-shimao

parents feb628f0 1132be00
<view class="cates"> <view class="cates">
<view class="cates_container"> <view class="cates-container">
<!-- 左边菜单 --> <!-- 左边菜单 -->
<scroll-view scroll-y class="left_menu"> <scroll-view scroll-y class="left-menu">
<view <view
class="menu_item {{currentIndex === index ? 'active' : ''}}" class="menu-item {{currentIndex === index ? 'active' : ''}}"
wx:for="{{leftMenuList}}" wx:for="{{leftMenuList}}"
wx:key="id" wx:key="id"
bindtap="handleItemTap" bindtap="handleItemTap"
...@@ -13,73 +13,73 @@ ...@@ -13,73 +13,73 @@
</view> </view>
</scroll-view> </scroll-view>
<!-- 右边内容 --> <!-- 右边内容 -->
<scroll-view scroll-top="{{scrollTop}}" scroll-y class="right_content"> <scroll-view scroll-top="{{scrollTop}}" scroll-y class="right-content">
<view class="right_content_title">{{rightTitle}}</view> <view class="right-content-title">{{rightTitle}}</view>
<view class="item row" wx:for="{{cart}}" wx:key="id" bindtap="handleAddCartPopup"> <view class="item row" wx:for="{{cart}}" wx:key="id" bindtap="handleAddCartPopup">
<view class="item_img"> <view class="item-img">
<image src="{{item.img}}" mode="widthFix"/> <image src="{{item.img}}" mode="widthFix"/>
</view> </view>
<view class="item_info"> <view class="item-info">
<view class="item_info_title">{{item.goods_name}}</view> <view class="item-info-title">{{item.goods_name}}</view>
<view class="item_info_text_wrap"> <view class="item-info-text-wrap">
<view wx:if="{{item.goods_text}}">{{item.goods_text}}</view> <view wx:if="{{item.goods_text}}">{{item.goods_text}}</view>
<view wx:else class="item_info_content"></view> <view wx:else class="item-info-content"></view>
</view> </view>
<view class="item_info_now_price row align-c"> <view class="item-info-now-price row align-c">
<view> <view>
<text class="price_symbol">¥</text> <text class="price-symbol">¥</text>
<text class="price">{{item.goods_now_price}}</text> <text class="price">{{item.goods_now_price}}</text>
</view> </view>
<view <view
class="item_now_price_text {{item.goods_now_text === '业主价' ? 'vipPrice' : ''}}" class="item-now-price-text {{item.goods_now_text === '业主价' ? 'vipPrice' : ''}}"
wx:if="{{item.goods_now_text}}" wx:if="{{item.goods_now_text}}"
> >
{{item.goods_now_text}} {{item.goods_now_text}}
</view> </view>
<view class="goods_add_btn_wrap row con-e" bindtap="handleAddCartPopup"> <view class="goods-add-btn-wrap row con-e" bindtap="handleAddCartPopup">
<l-button l-class="l-btn-circle" height="44" width="44" bg-color="#86C5E1" bind="handleAddCartPopup"> <l-button l-class="l-btn-circle" height="44" width="44" bg-color="#86C5E1" bind="handleAddCartPopup">
<image mode="widthFix" src="/image/add-w.png"></image> <image mode="widthFix" src="/image/add-w.png"></image>
</l-button> </l-button>
</view> </view>
</view> </view>
<view class="item_info_old_price" wx:if="{{item.goods_old_price}}"><text>¥</text>{{item.goods_old_price}}</view> <view class="item-info-old-price" wx:if="{{item.goods_old_price}}"><text>¥</text>{{item.goods_old_price}}</view>
</view> </view>
</view> </view>
<!-- 购物车按钮 --> <!-- 购物车按钮 -->
<view class="cart_btn row con-c align-c" bindtap="goToCart"> <view class="cart-btn row con-c align-c" bindtap="goToCart">
<view class="cart_num row con-c align-c">{{cart.length}}</view> <view class="cart-num row con-c align-c">{{cart.length}}</view>
<view class="cart_img_wrap"> <view class="cart-img-wrap">
<image src="../../../image/cart.png" mode="widthFix"></image> <image src="../../../image/cart.png" mode="widthFix"></image>
</view> </view>
</view> </view>
</scroll-view> </scroll-view>
<!-- 购物车弹窗 --> <!-- 购物车弹窗 -->
<l-popup show="{{showPopup}}" content-align="center" locked="{{true}}"> <l-popup show="{{showPopup}}" content-align="center" locked="{{true}}">
<view class="popup_wrap"> <view class="popup-wrap">
<view class="popup_img_wrapper"> <view class="popup-img-wrapper">
<image mode="widthFix" src="./image/popup.png"></image> <image mode="widthFix" src="./image/popup.png"></image>
</view> </view>
<view class="popup_info_wrapper"> <view class="popup-info-wrapper">
<view class="popuo_info_title">咖喱蔬菜大虾</view> <view class="popuo-info-title">咖喱蔬菜大虾</view>
<view class="popup_info_text">新鲜可口的大虾,搭配咖喱与蔬菜,口感舒适,这个夏天,有你就够了</view> <view class="popup-info-text">新鲜可口的大虾,搭配咖喱与蔬菜,口感舒适,这个夏天,有你就够了</view>
</view> </view>
<view class="popup_footer_wrapper"> <view class="popup-footer-wrapper">
<view class="popup_price_row row align-c"> <view class="popup-price-row row align-c">
<view class="popup_price_now">¥<text style="font-size: 38rpx">78.00</text></view> <view class="popup-price-now">¥<text style="font-size: 38rpx">78.00</text></view>
<view class="popup_price_discount row con-c align-c {{popupObj.goods_now_text === '业主价' ? 'vipPrice' : ''}}">{{popupObj.goods_now_text}}</view> <view class="popup-price-discount row con-c align-c {{popupObj.goods_now_text === '业主价' ? 'vipPrice' : ''}}">{{popupObj.goods-now-text}}</view>
<view class="popup_price_old">¥68.00</view> <view class="popup-price-old">¥68.00</view>
</view> </view>
<view class="popup_footer_btn row con-c align-c" bindtap="handleAddCart">加入购物车</view> <view class="popup-footer-btn row con-c align-c" bindtap="handleAddCart">加入购物车</view>
</view> </view>
</view> </view>
<view class="popup_close_btn row con-c align-c" bindtap="handleClosePopup"> <view class="popup-close-btn row con-c align-c" bindtap="handleClosePopup">
<view class="popup_close"> <view class="popup-close">
<image mode="widthFix" src="../../../image/icon_close.png"></image> <image mode="widthFix" src="../../../image/icon_close.png"></image>
</view> </view>
</view> </view>
</l-popup> </l-popup>
<!-- 添加成功 --> <!-- 添加成功 -->
<l-toast show="{{showAddSucc}}" l-image-class="toast-image" l-class="toast_bg" image="/image/success.png" title="添加购物车成功" /> <l-toast show="{{showAddSucc}}" l-image-class="toast-image" l-class="toast-bg" image="/image/success.png" title="添加购物车成功" />
</view> </view>
</view> </view>
<Blank></Blank> <Blank></Blank>
...@@ -4,11 +4,11 @@ Page { ...@@ -4,11 +4,11 @@ Page {
.cates { .cates {
height: 100%; height: 100%;
} }
.cates_container { .cates-container {
height: 100vh; height: 100vh;
display: flex; display: flex;
} }
.left_menu { .left-menu {
width: 160rpx; width: 160rpx;
background: #F2F3F5; background: #F2F3F5;
...@@ -18,7 +18,7 @@ Page { ...@@ -18,7 +18,7 @@ Page {
height: 0; height: 0;
color: transparent; color: transparent;
} }
.menu_item { .menu-item {
height: 136rpx; height: 136rpx;
display: flex; display: flex;
justify-content: center; justify-content: center;
...@@ -26,24 +26,25 @@ Page { ...@@ -26,24 +26,25 @@ Page {
font-size: 26rpx; font-size: 26rpx;
color: #656E7B; color: #656E7B;
} }
.menu_item.active { .menu-item.active {
color: #5CB5DD; color: #5CB5DD;
font-weight: 600;
background: #fff; background: #fff;
border-left: 8rpx solid #86C5E1; border-left: 8rpx solid #86C5E1;
} }
.right_content { .right-content {
position: relative; position: relative;
flex: 1; flex: 1;
padding: 0 32rpx 0 28rpx; padding: 0 32rpx 0 28rpx;
} }
.right_content_title { .right-content-title {
height: 100rpx; height: 100rpx;
padding: 32rpx 0; padding: 32rpx 0;
font-size: 26rpx; font-size: 26rpx;
color: #959DA9; color: #959DA9;
} }
.cart_btn { .cart-btn {
position: fixed; position: fixed;
right: 48rpx; right: 48rpx;
bottom: 160rpx; bottom: 160rpx;
...@@ -53,20 +54,21 @@ Page { ...@@ -53,20 +54,21 @@ Page {
background-color: #86C5E1; background-color: #86C5E1;
} }
.cart_num { .cart-num {
position: absolute; position: absolute;
top: 0; top: 0;
right: 0; right: 0;
height: 32rpx; height: 32rpx;
padding: 0 10rpx; padding: 0 12rpx;
font-size: 22rpx; font-size: 22rpx;
line-height: 32rpx;
border: 1px solid #86C5E1; border: 1px solid #86C5E1;
border-radius: 17rpx; border-radius: 17rpx;
color: #86C5E1; color: #86C5E1;
background-color: #fff; background-color: #fff;
} }
.cart_img_wrap { .cart-img-wrap {
width: 48rpx; width: 48rpx;
height: 48rpx; height: 48rpx;
} }
...@@ -77,46 +79,49 @@ Page { ...@@ -77,46 +79,49 @@ Page {
box-sizing: border-box; box-sizing: border-box;
} }
.item_img { .item-img {
width: 160rpx; width: 160rpx;
height: 160rpx; height: 160rpx;
} }
.item_info { .item-info {
flex: 1; flex: 1;
margin-left: 28rpx; margin-left: 28rpx;
} }
.item_info_title { .item-info-title {
font-size: 30rpx; font-size: 30rpx;
color: #15191F; color: #15191F;
font-weight: 600;
} }
.item_info_text_wrap { .item-info-text-wrap {
width: 100%; width: 100%;
padding: 16rpx 0 24rpx; padding: 16rpx 0 24rpx;
font-size: 22rpx; font-size: 22rpx;
line-height: 32rpx; line-height: 32rpx;
color: #959DA9; color: #959DA9;
} }
.item_info_content { .item-info-content {
height: 40rpx; height: 40rpx;
} }
.item_info_now_price { .item-info-now-price {
font-size: 30rpx; font-size: 30rpx;
font-weight: 600;
color: #15191F; color: #15191F;
} }
.price_symbol { .price-symbol {
font-size: 22rpx; font-size: 22rpx;
} }
.item_now_price_text { .item-now-price-text {
width: 78rpx; width: 78rpx;
height: 32rpx; height: 32rpx;
margin-left: 4px; margin-left: 4px;
font-size: 18rpx; font-size: 20rpx;
font-weight: 500;
color: #EF4E4E; color: #EF4E4E;
line-height: 32rpx; line-height: 32rpx;
text-align: center; text-align: center;
...@@ -130,7 +135,7 @@ Page { ...@@ -130,7 +135,7 @@ Page {
opacity: 1; opacity: 1;
} }
.goods_add_btn_wrap { .goods-add-btn-wrap {
flex: 1; flex: 1;
} }
...@@ -140,33 +145,33 @@ Page { ...@@ -140,33 +145,33 @@ Page {
} }
.item_info_old_price { .item-info-old-price {
margin-top: 4rpx; margin-top: 4rpx;
font-size: 22rpx; font-size: 22rpx;
color: #959DA9; color: #959DA9;
text-decoration:line-through text-decoration:line-through
} }
.popup_wrap { .popup-wrap {
position: relative; position: relative;
width: 606rpx; width: 606rpx;
background-color: #fff; background-color: #fff;
border-radius: 4rpx; border-radius: 4rpx;
} }
.popup_img_wrap { .popup-img-wrap {
width: 606rpx; width: 606rpx;
height: 382rpx; height: 382rpx;
} }
.popup_info_wrapper { .popup-info-wrapper {
padding: 48rpx 40rpx; padding: 48rpx 40rpx;
} }
.popuo_info_title { .popuo-info-title {
font-size: 34rpx; font-size: 34rpx;
color: #15191F; color: #15191F;
} }
.popup_info_text { .popup-info-text {
margin-top: 24rpx; margin-top: 24rpx;
font-size: 22rpx; font-size: 22rpx;
line-height: 32rpx; line-height: 32rpx;
...@@ -176,19 +181,19 @@ Page { ...@@ -176,19 +181,19 @@ Page {
-webkit-box-orient: vertical; -webkit-box-orient: vertical;
-webkit-line-clamp: 3; -webkit-line-clamp: 3;
} }
.popup_footer_wrapper { .popup-footer-wrapper {
margin: 0 40rpx; margin: 0 40rpx;
padding: 40rpx 0; padding: 40rpx 0;
border-top: 1px solid #E2E7EF; border-top: 1px solid #E2E7EF;
} }
.popup_price_row { .popup-price-row {
padding: 10rpx 0; padding: 10rpx 0;
} }
.popup_price_now { .popup-price-now {
color: #15191F; color: #15191F;
} }
.popup_price_discount { .popup-price-discount {
width: 90rpx; width: 90rpx;
height: 36rpx; height: 36rpx;
margin-left: 10px; margin-left: 10px;
...@@ -205,13 +210,13 @@ Page { ...@@ -205,13 +210,13 @@ Page {
opacity: 1; opacity: 1;
} }
.popup_price_old { .popup-price-old {
margin-left: 20rpx; margin-left: 20rpx;
font-size: 26rpx; font-size: 26rpx;
color: #959DA9; color: #959DA9;
text-decoration:line-through text-decoration:line-through
} }
.popup_footer_btn { .popup-footer-btn {
width: 526rpx; width: 526rpx;
height: 80rpx; height: 80rpx;
margin-top: 30rpx; margin-top: 30rpx;
...@@ -221,7 +226,7 @@ Page { ...@@ -221,7 +226,7 @@ Page {
border-radius: 4rpx; border-radius: 4rpx;
} }
.popup_close_btn { .popup-close-btn {
width: 80rpx; width: 80rpx;
height: 80rpx; height: 80rpx;
margin: 48rpx auto 0; margin: 48rpx auto 0;
...@@ -229,12 +234,12 @@ Page { ...@@ -229,12 +234,12 @@ Page {
border-radius: 50%; border-radius: 50%;
} }
.popup_close { .popup-close {
width: 40rpx; width: 40rpx;
height: 40rpx; height: 40rpx;
} }
.toast_bg { .toast-bg {
min-width: 262rpx !important; min-width: 262rpx !important;
min-height: 262prx !important; min-height: 262prx !important;
} }
......
...@@ -21,17 +21,18 @@ Page({ ...@@ -21,17 +21,18 @@ Page({
// sealImg: './image/seal.png' // sealImg: './image/seal.png'
// }, // },
ticketInfo: { ticketInfo: {
status: 0, // 0未使用 1待评价 2已过期 3已取消 4已评价 5待付款 status: 2, // 0未使用 1待评价 2已过期 3已取消 4已评价 5待付款
ticketType: 'food', ticketType: 's',
store: '拾光花坊插花分享会', store: '拾光花坊插花分享会',
date: '8月24日', date: '8月24日 10:00 - 12:30',
time: '10:00 - 12:30', // time: '10:00 - 12:30',
address: '拾光花坊2号厅', address: '拾光花坊2号厅',
name: '文碧海', name: '文碧海',
phone: '17612345222', phone: '17612345222',
useNum:'1件商品可用', useNum:'1件商品可用',
useTime: '2019.09.30 - 2020.12.30', useTime: '2019.09.30 - 2020.12.30',
sealImg: './image/seal2.png' sealImg: './image/seal2.png',
sealImg2: './image/seal2-1.png'
}, },
// ticketInfo: { // ticketInfo: {
// status: 1, // 0未使用 1待评价 2已过期 3已取消 4已评价 5待付款 // status: 1, // 0未使用 1待评价 2已过期 3已取消 4已评价 5待付款
......
<view class="order-status col con-c {{ticketInfo.status === 1 ? 'bgPink' : ''}}" wx:if="{{ticketInfo.status !== 0}}"> <view class="order-status col con-c {{ticketInfo.status === 1 || ticketInfo.status === 5 ? 'bgPink' : ''}}" wx:if="{{ticketInfo.status !== 0}}">
<view class="status-text">{{statusText}}</view> <view class="status-text">{{statusText}}</view>
<view class="status-tips" wx:if="{{statusTips}}">{{statusTips}}</view> <view class="status-tips" wx:if="{{statusTips}}">{{statusTips}}</view>
</view> </view>
<view class="ticket-wrapper"> <view class="ticket-wrapper">
<!-- 票券上 --> <!-- 票券上 -->
<view class="ticket-main col"> <view class="ticket-main col {{ticketInfo.status !== 0 ? 'border-none' : ''}}">
<view class="ticket-row-store row {{ticketInfo.store.length>11?'align-s':'align-c'}}"> <view class="ticket-row-store row {{ticketInfo.store.length>11?'align-s':'align-c'}}">
<view class="ticket-left">{{ticketInfo.type === 'movie' ? '电影' :'使用门店'}}</view> <view class="ticket-left">{{ticketInfo.type === 'movie' ? '电影' :'使用门店'}}</view>
<view class="ticket-right"> <view class="ticket-right">
...@@ -63,6 +63,7 @@ ...@@ -63,6 +63,7 @@
<view class="code-item-title">{{item.title}}</view> <view class="code-item-title">{{item.title}}</view>
<view class="code-img"> <view class="code-img">
<image mode="widthFix" src="{{item.img}}"></image> <image mode="widthFix" src="{{item.img}}"></image>
<view wx:if="{{item.codeUsed}}" class="code-img-used"></view>
</view> </view>
<view class="code-num-wrapper row align-c con-a"> <view class="code-num-wrapper row align-c con-a">
<view class="code-num-title {{item.codeUsed ? 'code-used' : ''}}">券码{{index+1}}:</view> <view class="code-num-title {{item.codeUsed ? 'code-used' : ''}}">券码{{index+1}}:</view>
...@@ -75,9 +76,9 @@ ...@@ -75,9 +76,9 @@
</view> </view>
</swiper-item> </swiper-item>
</swiper> </swiper>
<view class="img-num row align-c"> <view class="img-num row align-c con-b">
<text class="current-img-num">{{swiperCurrent+1}}</text> <text class="current-img-num">{{swiperCurrent+1}}</text>
<text class="symbol-img-num"> / </text> <text class="symbol-img-num">/</text>
<text class="total-img-num">{{codeList.length}}</text> <text class="total-img-num">{{codeList.length}}</text>
</view> </view>
<view class="code-close-btn row con-c align-c" bindtap="closeQRcode"> <view class="code-close-btn row con-c align-c" bindtap="closeQRcode">
...@@ -88,11 +89,11 @@ ...@@ -88,11 +89,11 @@
</view> </view>
<view class="tips-wrapper"> <view class="tips-wrapper" wx:if="{{ticketInfo.ticketType === 'food'}}">
<Tips text="请在下单内3天内取餐,逾期无效"></Tips> <Tips text="请在下单内3天内取餐,逾期无效"></Tips>
</view> </view>
<view class="notice-wrapper row con-e" bindtap="handleNotice" wx:if="{{ticketInfo.status === 0 || ticketInfo.status === 5}}"> <view class="notice-wrapper row con-e" bindtap="handleNotice" wx:if="{{ticketInfo.orderType === 1}}">
<view class="notice">{{ticketInfo.status === 0 ? '使用须知' : '购买须知'}}</view> <view class="notice">{{ticketInfo.status === 0 ? '使用须知' : '购买须知'}}</view>
<l-icon name="right" color="#959DAA" size="22" /> <l-icon name="right" color="#959DAA" size="22" />
</view> </view>
...@@ -146,7 +147,7 @@ ...@@ -146,7 +147,7 @@
</view> </view>
<view class="footer-btn row con-e" wx:if="{{ticketInfo.status !== 0}}"> <view class="footer-btn row con-e" wx:if="{{ticketInfo.status !== 0}}">
<view class="delete-btn" wx:if="!{{ticketInfo.status === 0 || ticketInfo.status === 1}}">删除订单</view> <view class="delete-btn" wx:if="{{ticketInfo.status !== 0 && ticketInfo.status !== 1}}">删除订单</view>
<view class="order-btn" wx:if="{{ticketInfo.status === 1 || ticketInfo.status === 3 || ticketInfo.status === 5}}">{{orderBtnText}}</view> <view class="order-btn" wx:if="{{ticketInfo.status === 1 || ticketInfo.status === 3 || ticketInfo.status === 5}}">{{orderBtnText}}</view>
</view> </view>
......
...@@ -28,6 +28,9 @@ ...@@ -28,6 +28,9 @@
background-color: #F3F4F6; background-color: #F3F4F6;
border-bottom: 1px dashed #E2E7EF; border-bottom: 1px dashed #E2E7EF;
} }
.border-none {
border-bottom: none;
}
.ticket-left { .ticket-left {
width: 152rpx; width: 152rpx;
display: table-cell; display: table-cell;
...@@ -110,6 +113,7 @@ ...@@ -110,6 +113,7 @@
color: #fff; color: #fff;
font-size: 30rpx; font-size: 30rpx;
text-align: center; text-align: center;
font-weight: 600;
} }
.code-tips { .code-tips {
height: 92rpx; height: 92rpx;
...@@ -129,7 +133,7 @@ ...@@ -129,7 +133,7 @@
border-radius: 4rpx; border-radius: 4rpx;
} }
.item-center { .item-center {
margin: 0 auto; margin-left: 112rpx;
} }
.code-item-title { .code-item-title {
color: #15191F; color: #15191F;
...@@ -137,10 +141,21 @@ ...@@ -137,10 +141,21 @@
font-weight: 600; font-weight: 600;
} }
.code-img { .code-img {
position: relative;
width: 296rpx; width: 296rpx;
height: 296rpx; height: 296rpx;
margin: 56rpx 0; margin: 56rpx 0;
} }
.code-img-used {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: #FFFFFF;
opacity: .9;
z-index: 10;
}
.code-num-wrapper { .code-num-wrapper {
width: 446rpx; width: 446rpx;
height: 96rpx; height: 96rpx;
...@@ -172,8 +187,10 @@ ...@@ -172,8 +187,10 @@
transform: translateY(56rpx); transform: translateY(56rpx);
width: 254rpx; width: 254rpx;
height: 254rpx; height: 254rpx;
z-index: 11;
} }
.img-num { .img-num {
width: 65rpx;
margin-top: 54rpx; margin-top: 54rpx;
} }
.current-img-num { .current-img-num {
...@@ -320,11 +337,11 @@ ...@@ -320,11 +337,11 @@
width: 134rpx; width: 134rpx;
height: 58rpx; height: 58rpx;
color: #5DB5DD; color: #5DB5DD;
font-size: 34rpx; font-size: 40rpx;
font-weight: 600; font-weight: 600;
} }
.order-price-symbol { .order-price-symbol {
font-size: 30rpx; font-size: 34rpx;
} }
.order-title { .order-title {
width: 100%; width: 100%;
......
...@@ -130,6 +130,19 @@ ...@@ -130,6 +130,19 @@
"pathName": "pages/pay/order-detail/order-detail", "pathName": "pages/pay/order-detail/order-detail",
"query": "", "query": "",
"scene": null "scene": null
},
{
"id": -1,
"name": "pages/home/home/home",
"pathName": "pages/home/home/home",
"query": "",
"scene": null
},
{
"id": -1,
"name": "pages/commodity/snacks/snacks",
"pathName": "pages/commodity/snacks/snacks",
"scene": null
} }
] ]
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment