Commit 9f86a08b73488daa9b5720c730400c3463c98829

Authored by yvan.ni
1 parent f8d339cc

~~ 优惠促销多活动的的优化 ~~·

components/promate_pop/promate_pop.js 0 → 100644
  1 +Component({
  2 + /*** 页面的初始数据***/
  3 + data: {
  4 + type:0,// 0只显示再商品详情页面 1显示再有选择按钮
  5 + },
  6 + methods: {
  7 +
  8 + //-- 初始化弹出框 --
  9 + set_init(){
  10 +
  11 + },
  12 +
  13 + /*----pop的开关---*/
  14 + close_pro_pop: async function (event) {
  15 + this.setData({pro_pop: 0});
  16 + },
  17 + }
  18 +})
0 \ No newline at end of file 19 \ No newline at end of file
components/promate_pop/promate_pop.json 0 → 100644
  1 +{
  2 + "component": true,
  3 + "usingComponents": {}
  4 +}
0 \ No newline at end of file 5 \ No newline at end of file
components/promate_pop/promate_pop.wxml 0 → 100644
  1 +<!-- --弹起领券-- -->
  2 +<view wx:if='{{pro_pop==1}}'>
  3 + <view class="cover-layer flex-center" bindtap="close_pro_pop"></view>
  4 + <view class="cx-popup {{pro_pop== true ? 'up_pro' : 'down_pro'}} ">
  5 + <view class="top-frame">
  6 + <view class="top t-c">促销列表</view>
  7 + </view>
  8 +
  9 + <view class="xc-frame">
  10 + <view class="top-frame">
  11 + <view class="xc-coupon-frame ">
  12 +
  13 + </view>
  14 + </view>
  15 + </view>
  16 + <view class="cx-confirm pd20" bindtap="close_pro_pop">
  17 + <view wx:if="{{type==0}}" class="confirm t-c">我知道了</view>
  18 + <view wx:if="{{type==1}}" class="confirm t-c">确定</view>
  19 + </view>
  20 + </view>
  21 +</view>
0 \ No newline at end of file 22 \ No newline at end of file
components/promate_pop/promate_pop.wxss 0 → 100644
  1 +@import '../../app.wxss';
  2 +/* 自定义弹出窗口 */
  3 +.cx-popup {
  4 + width: 100%;
  5 + background: #fff;
  6 + z-index: 35;
  7 + border-top-left-radius: 10rpx;
  8 + border-top-right-radius: 10rpx;
  9 + position: fixed;
  10 + bottom: 0;
  11 +}
  12 +.xc-top-content {
  13 + width: 88%;
  14 + height: 85rpx;
  15 + padding-top: 50rpx;
  16 + font-size: 36rpx;
  17 +}
  18 +.xc-valid-coupon {
  19 + width: 90%;
  20 + height: 40rpx;
  21 + padding-top: 24rpx;
  22 + overflow: hidden;
  23 +}
  24 +.xc-frame {
  25 + padding: 20rpx;
  26 +}
  27 +.xc-frame .list-frame {
  28 + width: 90%;
  29 + height: 100%;
  30 + overflow-y: scroll;
  31 + margin-top: 20rpx;
  32 +}
  33 +
  34 +.xc-close-frame {
  35 + margin-top: 30rpx;
  36 + width: 15%;
  37 + display: flex;
  38 +}
  39 +
  40 +.xc-close {
  41 + width: 70rpx;
  42 + height: 70rpx;
  43 + border-radius: 50%;
  44 + border: 5rpx solid #a5a5a7;
  45 + text-align: center;
  46 + line-height: 55rpx;
  47 + font-size: 80rpx;
  48 + color: #a5a5a7;
  49 + font-family: "微软正黑体";
  50 + margin-top: 8rpx;
  51 +}
  52 +.xc-money {
  53 + color: #ff0013;
  54 +}
  55 +
  56 +.xc-coupon-effect {
  57 + width: 99%;
  58 + height: 128rpx;
  59 + border-bottom: 3rpx solid #ddd;
  60 +}
  61 +
  62 +.xc-goods-coupon {
  63 + width: 80%;
  64 + height: 100%;
  65 +}
  66 +
  67 +.xc-title {
  68 + width: 50%;
  69 + margin-left: 222rpx;
  70 +}
  71 +
  72 +.xc-coupon-money {
  73 + color: #c91e31;
  74 + font-size: 35rpx;
  75 + margin-top: 20rpx;
  76 +
  77 +}
  78 +
  79 +.xc-coupon-time {
  80 + height: 50rpx;
  81 + font-size: 27rpx;
  82 + color: #a4a4a4;
  83 +}
  84 +
  85 +.xc-coupon-time .time {
  86 + margin-left: 15rpx;
  87 + font-size: 27rpx;
  88 +}
  89 +
  90 +.xc-coupon-selection {
  91 + width: 99%;
  92 + height: 100%;
  93 +}
  94 +
  95 +.xc-confirm {
  96 + width: 90%;
  97 + height: 75rpx;
  98 + margin: 0 auto;
  99 + background: #c41830;
  100 + color: #fff;
  101 + border-radius: 10rpx;
  102 + font-size: 30rpx;
  103 + margin-top: 50rpx;
  104 +}
  105 +
  106 +.xc-not-Selection {
  107 + width: 60rpx;
  108 + height: 60rpx;
  109 + background: #eeeeee;
  110 +}
  111 +
  112 +.up_pro {
  113 + animation: up .7s;
  114 +}
  115 +
  116 +.down_pro {
  117 + animation: down 1s;
  118 +}
  119 +
  120 +@keyframes up_pro {
  121 + 0% {
  122 + transform: translateY(550rpx);
  123 + }
  124 +
  125 + 100% {
  126 + transform: translateY(0);
  127 + }
  128 +}
  129 +
  130 +@keyframes down_pro {
  131 + 0% {
  132 + transform: translateY(0);
  133 + }
  134 +
  135 + 100% {
  136 + transform: translateY(550rpx);
  137 + }
  138 +}
pages/goods/goodsInfo/goodsInfo.json
@@ -5,6 +5,7 @@ @@ -5,6 +5,7 @@
5 "nav_box": "/components/nav_box/nav_box", 5 "nav_box": "/components/nav_box/nav_box",
6 "warn": "/components/long_warn/long_warn", 6 "warn": "/components/long_warn/long_warn",
7 "goods_recommend": "/components/goods_list/goods_list", 7 "goods_recommend": "/components/goods_list/goods_list",
8 - "share": "/components/share/share" 8 + "share": "/components/share/share",
  9 + "pro_pop": "/components/promate_pop/promate_pop"
9 } 10 }
10 } 11 }
11 \ No newline at end of file 12 \ No newline at end of file
pages/goods/goodsInfo/goodsInfo.wxml
@@ -1721,6 +1721,7 @@ @@ -1721,6 +1721,7 @@
1721 <warn id="warn"></warn> 1721 <warn id="warn"></warn>
1722 <!-- 分享控件,底部弹出 --> 1722 <!-- 分享控件,底部弹出 -->
1723 <share id="share_button" bind:send="send" bind:cancel="cancel" bind:share_img="saveImageToPhotosAlbum" wx:if="{{share_hidden}}"></share> 1723 <share id="share_button" bind:send="send" bind:cancel="cancel" bind:share_img="saveImageToPhotosAlbum" wx:if="{{share_hidden}}"></share>
  1724 +
1724 <view wx:if="{{showPoster}}"> 1725 <view wx:if="{{showPoster}}">
1725 <view class="mask" catchtap="closePoster"></view> 1726 <view class="mask" catchtap="closePoster"></view>
1726 <view class="poster-container"> 1727 <view class="poster-container">
@@ -1791,4 +1792,8 @@ @@ -1791,4 +1792,8 @@
1791 <include src="buy_flash_normal.wxml" /> 1792 <include src="buy_flash_normal.wxml" />
1792 </view> 1793 </view>
1793 1794
1794 -<include src="../../../components/com_servicer/com_servicer.wxml"></include>  
1795 \ No newline at end of file 1795 \ No newline at end of file
  1796 +<include src="../../../components/com_servicer/com_servicer.wxml"></include>
  1797 +
  1798 +<!-- 促销弹出框 -->
  1799 +<pro_pop id="pro_pop"></pro_pop>
  1800 +