Commit 9f86a08b73488daa9b5720c730400c3463c98829
1 parent
f8d339cc
~~ 优惠促销多活动的的优化 ~~·
Showing
6 changed files
with
189 additions
and
2 deletions
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 | 19 | \ No newline at end of file | ... | ... |
components/promate_pop/promate_pop.json
0 → 100644
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 | 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 | 5 | "nav_box": "/components/nav_box/nav_box", |
6 | 6 | "warn": "/components/long_warn/long_warn", |
7 | 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 | 12 | \ No newline at end of file | ... | ... |
pages/goods/goodsInfo/goodsInfo.wxml
... | ... | @@ -1721,6 +1721,7 @@ |
1721 | 1721 | <warn id="warn"></warn> |
1722 | 1722 | <!-- 分享控件,底部弹出 --> |
1723 | 1723 | <share id="share_button" bind:send="send" bind:cancel="cancel" bind:share_img="saveImageToPhotosAlbum" wx:if="{{share_hidden}}"></share> |
1724 | + | |
1724 | 1725 | <view wx:if="{{showPoster}}"> |
1725 | 1726 | <view class="mask" catchtap="closePoster"></view> |
1726 | 1727 | <view class="poster-container"> |
... | ... | @@ -1791,4 +1792,8 @@ |
1791 | 1792 | <include src="buy_flash_normal.wxml" /> |
1792 | 1793 | </view> |
1793 | 1794 | |
1794 | -<include src="../../../components/com_servicer/com_servicer.wxml"></include> | |
1795 | 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 | + | ... | ... |