Commit f999291ba4c2199edfeab9d740a444cf24083bfd

Authored by 前端研发-钱巧玲
1 parent d10529fa

评价有礼页面提交

pages/giftpack/evaluategift/evaluategift.js deleted
1 -var i = require("../../../utils/util.js")  
2 -var e = getApp(),  
3 - a = e.globalData.setting,  
4 - os = a,  
5 - t = e.request,  
6 - d = e.globalData;  
7 -Page({  
8 - data: {  
9 - url: a.url, //接口网址  
10 - iurl: a.imghost, //图片前缀网址  
11 - itemShow: false, //项目栏目是否显示  
12 - cardShow: false, //代金券栏目是否显示  
13 - packShow: false, //福利栏目是否显示  
14 - textShow: false, //规则是否显示  
15 - integralShow: true, //积分领取是否显示  
16 - growUpShow: true, //成长值领取是否显示  
17 - itemButton: '',  
18 - cardButton: '',  
19 - getActId: '',  
20 - getActType: '',  
21 - giftBagId: '',  
22 - receiveState: '一键全部领取',  
23 - textTitle: '',  
24 - getUrl: '',  
25 - noShow: false,  
26 - cards: [], //礼包内容--礼券  
27 - itemWare: [], //礼包内容--服务项目  
28 - integralTitle: "",  
29 - growUpTitle: "",  
30 - is_sub: 0, //是否重复领取  
31 - orderNumber: "", //订单号  
32 - orderGoodsId: "", //商品id  
33 - orderType:1,  
34 - },  
35 - GetList: function() {  
36 - var th = this;  
37 - var url = "/api/weshop/marketing/giftbag/bound/get";  
38 - getApp().request.promiseGet(url, {  
39 - data: {  
40 - "actId": th.data.getActId, //活动Id  
41 - "actType": 2, //活动类型 1:新人礼、2:评价有礼、3:节日营销、4:生日营销  
42 - "storeId": a.stoid, //商家Id  
43 - "userId": d.user_id, //用户ID  
44 - "orderNumber": th.data.orderNumber,  
45 - "orderType": th.data.orderType,  
46 - "orderGoodsId": th.data.orderGoodsId,  
47 - "gifbagid": th.data.giftBagId  
48 - }  
49 - }).then(res => {  
50 - if (res.data.code == 0) {  
51 - if (res.data.data.lbCoupons.length > 0 && res.data.data.lbCoupons != null) {  
52 - //礼包内容--礼券  
53 - th.setData({  
54 - cardShow: true,  
55 - cards: res.data.data.lbCoupons  
56 - })  
57 - }  
58 - if (res.data.data.lbSM.length > 0 && res.data.data.lbSM != null) {  
59 - //礼包内容--服务项目  
60 - th.setData({  
61 - itemShow: true,  
62 - itemWare: res.data.data.lbSM  
63 - })  
64 - }  
65 - //礼包积分  
66 - if (res.data.data.lbIntegral <= 0) {  
67 - if (res.data.data.lbGrowthValue <= 0) {  
68 - th.setData({  
69 - packShow: false  
70 - })  
71 - } else {  
72 - th.setData({  
73 - packShow: false,  
74 - integralShow: false,  
75 - growUpShow: true  
76 - })  
77 - }  
78 -  
79 - } else {  
80 - if (res.data.data.lbGrowthValue > 0) {  
81 - th.setData({  
82 - packShow: true  
83 - })  
84 - } else {  
85 - th.setData({  
86 - packShow: true,  
87 - integralShow: true,  
88 - growUpShow: false  
89 - })  
90 - }  
91 - }  
92 - th.setData({  
93 - integralTitle: '价值' + res.data.data.lbIntegral + '积分',  
94 - growUpTitle: '价值' + res.data.data.lbGrowthValue + '成长值'  
95 - })  
96 - if (res.data.data.receiveState == 0) {  
97 - th.setData({  
98 - receiveState: '一键全部领取'  
99 - })  
100 - } else {  
101 - th.setData({  
102 - receiveState: '已领取'  
103 - })  
104 - }  
105 -  
106 - if (res.data.data.actIntro != '') {  
107 - th.setData({  
108 - textShow: true,  
109 - textTitle: res.data.data.actIntro  
110 - })  
111 - }  
112 - } else {  
113 - getApp().my_warnning(res.data.msg, 0, th);  
114 - return false;  
115 - }  
116 - })  
117 - },  
118 - onLoad: function(options) {  
119 - var th = this;  
120 - th.setData({  
121 - getActId: options.actId,  
122 - orderNumber: options.orderNumber,  
123 - orderGoodsId: options.orderGoodsId,  
124 - giftBagId: options.giftBagId  
125 - })  
126 -  
127 - var orderType = options.orderType;  
128 - if (orderType) {  
129 - th.setData({ orderType: orderType})  
130 - }  
131 -  
132 -  
133 - th.GetList();  
134 - },  
135 - onShow: function() {  
136 - var th = this;  
137 - var textTitle = th.data.textTitle.replace(/<p><img/gi, "<p class='img'><img");  
138 - th.setData({  
139 - textTitle: textTitle  
140 - })  
141 - },  
142 - GetReceive: function() {  
143 - var th = this;  
144 - if (th.data.receiveState == '已领取') {  
145 - return false;  
146 - }  
147 - var is_sub = th.data.is_sub; //判断是否重复提交  
148 - if (is_sub == 0) {  
149 - th.setData({  
150 - is_sub: 1  
151 - })  
152 -  
153 - var json = {  
154 - "actId": th.data.getActId, //活动Id  
155 - "actType": 2, //活动类型 1:新人礼、2:评价有礼、3:节日营销、4:生日营销  
156 - "storeId": a.stoid, //商家Id  
157 - "userId": d.user_id, //用户ID  
158 - "orderNumber": th.data.orderNumber,  
159 - "orderType": th.data.orderType,  
160 - "orderGoodsId": th.data.orderGoodsId,  
161 - "giftBagId": th.data.giftBagId  
162 - };  
163 - var data = JSON.stringify(json);  
164 - var url = th.data.url + "/api/weshop/marketing/free/receive/gift/record/insert";  
165 - wx.request({  
166 - url: url,  
167 - data: data,  
168 - method: 'post',  
169 - header: {  
170 - 'content-type': 'application/json'  
171 - }, // 设置请求的 header  
172 - success: function(res) {  
173 - th.setData({  
174 - is_sub: 0  
175 - })  
176 - if (res.data.code == 0) {  
177 - th.setData({  
178 - receiveState: '已领取'  
179 - })  
180 - getApp().my_warnning("领取成功", 1, th);  
181 - } else {  
182 - getApp().my_warnning(res.data.msg, 0, th);  
183 - }  
184 - }  
185 - })  
186 - }  
187 - },  
188 - //界面跳转  
189 - goto: function(e) {  
190 - var url = e.currentTarget.dataset.url;  
191 - getApp().goto(url);  
192 - },  
193 - //图片失败,默认图片  
194 - bind_bnerr1: function(e) {  
195 - var th = this;  
196 - var _errImg = e.target.dataset.errorimg;  
197 - var _Img = e.target.dataset.img;  
198 - if (_Img != undefined) {  
199 - var _errObj = {};  
200 - _errObj[_errImg] = "/miniapp/images/giftbag/gift02.png";  
201 - th.setData(_errObj) //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ;  
202 - }  
203 - },  
204 -});  
205 \ No newline at end of file 0 \ No newline at end of file
pages/giftpack/evaluategift/evaluategift.wxml deleted
1 -<view>  
2 - <view class="image_box">  
3 - <image src="{{iurl+'miniapp/images/giftbag/eval00.png'}}" lazy-load="true"></image>  
4 - </view>  
5 - <block wx:if="{{itemShow}}">  
6 - <view class="top">  
7 - <view class="top_box">  
8 - <view class="top_box_text">  
9 - <text>______</text>  
10 - </view>  
11 - <view class="top_box_text">  
12 - <text>新人专享\n你的美丽我来缔造</text>  
13 - </view>  
14 - <view class="top_box_text">  
15 - <text >______</text>  
16 - </view>  
17 - </view>  
18 - <block wx:for="{{itemWare}}" wx:for-item="item" wx:for-index="index" wx:key="index">  
19 - <view class="top_item ">  
20 - <block wx:if="{{item.lbType==3}}">  
21 - <view class="top_item_img">  
22 - <image src="{{item.fromImage=='' || item.fromImage==null?iurl+'/miniapp/images/giftbag/gift02.png':iurl+item.fromImage}}" lazy-load="true" data-errorimg="itemWare[{{index}}].fromImage" binderror="bind_bnerr1" data-img="{{item.fromImage}}"></image>  
23 - </view>  
24 - </block>  
25 - <block wx:if="{{item.lbType==1}}">  
26 - <view class="top_item_img ">  
27 - <image src="{{item.fromImage==''?iurl+'/miniapp/images/giftbag/empty.jpg':iurl+item.fromImage}}" lazy-load="true"></image>  
28 - </view>  
29 - </block>  
30 - <view class="top_item_center ">  
31 - <view class="top_item_center_title">  
32 - <block wx:if="{{item.lbType==1}}">  
33 - <text>免费领取</text>  
34 - </block>  
35 - <block wx:if="{{item.lbType==3}}">  
36 - <text>{{item.fromName}}</text>  
37 - </block>  
38 - </view>  
39 - <view class="top_item_center_ramke ">  
40 - <block wx:if="{{item.lbType==1}}">  
41 - <text>{{item.fromName}}</text>  
42 - </block>  
43 - <block wx:if="{{item.lbType==3}}">  
44 - <text >{{"新人可免费享受专业"+item.fromName+",可以享受"+item.num+"次。"}}</text>  
45 - </block>  
46 - </view>  
47 - </view>  
48 - </view>  
49 - </block>  
50 - </view>  
51 - </block>  
52 - <block wx:if="{{itemShow}}">  
53 - <view >  
54 - <image style="width:10px;height:47px;float:left;top:-38px;left:55px;" src="{{iurl+'/miniapp/images/giftbag/vip05.png'}}" lazy-load="true"></image>  
55 - <image style="width:10px;height:47px;float:right;top:-38px;right:55px;" src="{{iurl+'/miniapp/images/giftbag/vip05.png'}}" lazy-load="true"></image>  
56 - </view>  
57 - </block>  
58 - <block wx:if="{{cardShow}}">  
59 - <view>  
60 - <view class="top">  
61 - <view class="top_box ">  
62 - <view class="top_box_text ">  
63 - <text >———</text>  
64 - </view>  
65 - <view class="top_box_text ">  
66 - <text >新人专享优惠券</text>  
67 - </view>  
68 - <view class="top_box_text ">  
69 - <text >———</text>  
70 - </view>  
71 - </view>  
72 - <block wx:for="{{cards}}" wx:for-item="item" wx:for-index="index" wx:key="index">  
73 - <view class="top_card ">  
74 - <view class="{{item.useObjectType==1?'top_card_box img1':item.useObjectType==2?'top_card_box img2':'top_card_box img3'}}">  
75 - <view class="top_card_tite_box ">  
76 - <block wx:if="{{item.useObjectType==0}}">  
77 - <view class="top_card_tite_a">全场通用</view>  
78 - </block>  
79 - <block wx:if="{{item.useObjectType==1}}">  
80 - <view class="top_card_tite_b">品牌限定</view>  
81 - </block>  
82 - <block wx:if="{{item.useObjectType==2}}">  
83 - <view class="top_card_tite_c">品类限定</view>  
84 - </block>  
85 - <block wx:if="{{item.useObjectType==11}}">  
86 - <view class="top_card_tite_a">用途限定</view>  
87 - </block>  
88 - <block wx:if="{{item.useObjectType==12}}">  
89 - <view class="top_card_tite_a">分类限定</view>  
90 - </block>  
91 - </view>  
92 - <view class="top_card_counte ">{{item.sum+"元券"}}</view>  
93 - <view class="top_card_remak ">{{"满"+item.buySum+"元可以用"}}</view>  
94 - </view>  
95 - </view>  
96 - </block>  
97 - </view>  
98 - </view>  
99 - </block>  
100 - <block wx:if="{{cardShow}}">  
101 - <view>  
102 - <view>  
103 - <image style="width:10px;height:47px;float:left;top:-38px;left:55px;" src="{{iurl+'/miniapp/images/giftbag/vip05.png'}}" lazy-load="true"></image>  
104 - <image style="width:10px;height:47px;float:right;top:-38px;right:55px;" src="{{iurl+'/miniapp/images/giftbag/vip05.png'}}" lazy-load="true"></image>  
105 - </view>  
106 - </view>  
107 - </block>  
108 - <block wx:if="{{packShow}}">  
109 - <view >  
110 - <view class="top ">  
111 - <view class="top_box ">  
112 - <view class="top_box_text ">  
113 - <text >———</text>  
114 - </view>  
115 - <view class="top_box_text ">  
116 - <text >新人专享福利</text>  
117 - </view>  
118 - <view class="top_box_text ">  
119 - <text >———</text>  
120 - </view>  
121 - </view>  
122 - <block wx:if="{{integralShow}}">  
123 - <view>  
124 - <view class="top_box_image ">  
125 - <image src="{{iurl+'/miniapp/images/giftbag/vip06.jpg'}}" lazy-load="true"></image>  
126 - <button>{{integralTitle}}</button>  
127 - </view>  
128 - </view>  
129 - </block>  
130 - <block wx:if="{{growUpShow}}">  
131 - <view >  
132 - <view class="top_box_image fs36">  
133 - <image src="{{iurl+'/miniapp/images/giftbag/vip07.jpg'}}" lazy-load="true"></image>  
134 - <button>{{growUpTitle}}</button>  
135 - </view>  
136 - </view>  
137 - </block>  
138 - </view>  
139 - </view>  
140 - </block>  
141 - <block wx:if="{{textShow}}">  
142 - <view class="foot_box">  
143 - <view class="foot_box_title fs36">  
144 - <text>活动规则:</text>  
145 - </view>  
146 - <view class="foot_box_text">  
147 - <rich-text nodes="{{textTitle}}"></rich-text>  
148 - </view>  
149 - </view>  
150 - </block>  
151 - <view class="button_box">  
152 - <view >  
153 - <button class="button" bindtap="goto" data-url="/pages/index/index/index">进入商城购物</button>  
154 - </view>  
155 - <view class="button_text ">  
156 - <text >本活动最终解释权归公司所有,如果有问题请联系客服</text>  
157 - </view>  
158 - </view>  
159 - <view class="foot_empty "></view>  
160 - <view class="foot_button">  
161 - <view class="{{receiveState=='已领取'?'foot_button_notbuy':'foot_button_buy'}}" bindtap="GetReceive">  
162 - <text>{{receiveState}}</text>  
163 - </view>  
164 - </view>  
165 -</view>  
166 -<!-- 引入提示组件 -->  
167 -<warn id="warn"></warn>  
168 -<my_confirm id="my_confirm"></my_confirm>  
169 \ No newline at end of file 0 \ No newline at end of file
pages/giftpack/evaluategift/evaluategift.wxss deleted
1 -@charset "UTF-8";  
2 -  
3 -/* Author XGQ  
4 - * 2019-10-27  
5 - */  
6 -  
7 -.image_box {  
8 - -webkit-box-pack: center;  
9 - -webkit-justify-content: center;  
10 - justify-content: center;  
11 -}  
12 -  
13 -.image_box image {  
14 - width: 100%;  
15 - height: 690rpx;  
16 -}  
17 -  
18 -.top {  
19 - margin: -20rpx 28rpx 45rpx 28rpx;  
20 - padding: 10rpx 10rpx 70rpx 10rpx;  
21 - background-color: #fff;  
22 - border-radius: 0rpx 0rpx 15rpx 15rpx;  
23 -}  
24 -  
25 -.top_box {  
26 - display: -webkit-box;  
27 - display: -webkit-flex;  
28 - display: flex;  
29 - text-align: center;  
30 - -webkit-box-pack: center;  
31 - -webkit-justify-content: center;  
32 - justify-content: center;  
33 -}  
34 -  
35 -.top_box_text {  
36 - -webkit-box-pack: center;  
37 - -webkit-justify-content: center;  
38 - justify-content: center;  
39 - margin: 50rpx 15rpx 20rpx 15rpx;  
40 -}  
41 -  
42 -.top_box_text text {  
43 - color: rgb(71, 132, 239);  
44 - font-size: 40rpx;  
45 -}  
46 -  
47 -.top_item {  
48 - display: -webkit-box;  
49 - display: -webkit-flex;  
50 - display: flex;  
51 - width: 100%;  
52 - margin: 60rpx 0 0 0;  
53 -}  
54 -  
55 -.top_item_img {  
56 - float: left;  
57 - width: 28%;  
58 - margin: 0rpx 10rpx 0rpx 20rpx;  
59 -}  
60 -  
61 -.top_item_img image {  
62 - width: 150rpx;  
63 - height: 150rpx;  
64 - border-radius: 50%;  
65 - border: #f96865 solid 3rpx;  
66 -}  
67 -  
68 -.top_item_center {  
69 - float: left;  
70 - width: 50%;  
71 -}  
72 -  
73 -.top_item_center_title {  
74 - font-size: 35rpx;  
75 - color: rgb(71, 132, 239);  
76 - -webkit-box-pack: start;  
77 - -webkit-justify-content: flex-start;  
78 - justify-content: flex-start;  
79 - padding: 0 10rpx 15rpx 0rpx;  
80 - word-break: break-all;  
81 - text-overflow: ellipsis;  
82 - display: -webkit-box;  
83 - -webkit-box-orient: vertical;  
84 - -webkit-line-clamp: 2;  
85 - overflow: hidden;  
86 -}  
87 -  
88 -.top_item_center_ramke {  
89 - font-size: 25rpx;  
90 - -webkit-box-pack: start;  
91 - -webkit-justify-content: flex-start;  
92 - justify-content: flex-start;  
93 - line-height: 35rpx;  
94 - letter-spacing: 0.5rpx;  
95 - word-break: break-all;  
96 - /*属性规定自动换行的处理方法。normal(使用浏览器默认的换行规则。),break-all(允许在单词内换行。),keep-all(只能在半角空格或连字符处换行。)*/  
97 - text-overflow: ellipsis;  
98 - display: -webkit-box;  
99 - /** 对象作为伸缩盒子模型显示 **/  
100 - -webkit-box-orient: vertical;  
101 - /** 设置或检索伸缩盒对象的子元素的排列方式 **/  
102 - -webkit-line-clamp: 2;  
103 - /** 显示的行数 **/  
104 - overflow: hidden;  
105 - /** 隐藏超出的内容 **/  
106 -}  
107 -  
108 -.top_item_button {  
109 - float: right;  
110 - width: 22%;  
111 - padding: 65rpx 20rpx 0 1rpx;  
112 -}  
113 -  
114 -.top_item_button button {  
115 - font-size: 25rpx;  
116 - background: #fd6969;  
117 - color: #fff;  
118 - border-radius: 50rpx;  
119 - height: 45rpx;  
120 - line-height: 45rpx;  
121 -}  
122 -  
123 -.top_card {  
124 - width: calc(50% - 30rpx);  
125 - display: inline-block;  
126 - margin: 15rpx;  
127 -}  
128 -  
129 -.top_card_box {  
130 - background-size: cover;  
131 - background-position: center;  
132 - background-repeat: no-repeat;  
133 - border-radius: 20rpx;  
134 - height: 250rpx;  
135 - margin: 5rpx;  
136 -}  
137 -  
138 -.img1 {  
139 - background-image: url(https://mshopimg.yolipai.net/miniapp/images/giftbag/vip01.png);  
140 -}  
141 -  
142 -.img2 {  
143 - background-image: url(https://mshopimg.yolipai.net/miniapp/images/giftbag/vip02.png);  
144 -}  
145 -  
146 -.img3 {  
147 - background-image: url(https://mshopimg.yolipai.net/miniapp/images/giftbag/vip03.png);  
148 -}  
149 -  
150 -.top_card_tite_box {  
151 - width: 100%;  
152 - display: -webkit-box;  
153 - display: -webkit-flex;  
154 - display: flex;  
155 - -webkit-box-pack: end;  
156 - -webkit-justify-content: flex-end;  
157 - justify-content: flex-end;  
158 -}  
159 -  
160 -.top_card_tite_a {  
161 - padding: 5rpx 25rpx 5rpx 25rpx;  
162 - line-height: 29rpx;  
163 - font-size: 25rpx;  
164 - color: #fff;  
165 - background: #ffa7c0;  
166 - border-radius: 0rpx 20rpx 0rpx 6rpx;  
167 -}  
168 -  
169 -.top_card_tite_b {  
170 - padding: 5rpx 25rpx 5rpx 25rpx;  
171 - line-height: 29rpx;  
172 - font-size: 25rpx;  
173 - color: #fff;  
174 - background: #50dfdb;  
175 - border-radius: 0rpx 20rpx 0rpx 6rpx;  
176 -}  
177 -  
178 -.top_card_tite_c {  
179 - padding: 5rpx 25rpx 5rpx 25rpx;  
180 - line-height: 29rpx;  
181 - font-size: 25rpx;  
182 - color: #fff;  
183 - background: #92cbff;  
184 - border-radius: 0rpx 20rpx 0rpx 6rpx;  
185 -}  
186 -  
187 -.top_card_tite_d {  
188 - padding: 5rpx 25rpx 5rpx 25rpx;  
189 - line-height: 29rpx;  
190 - font-size: 25rpx;  
191 - color: #fff;  
192 - border-radius: 0rpx 20rpx 0rpx 6rpx;  
193 -}  
194 -  
195 -.top_card_counte {  
196 - padding: 40rpx 20rpx 0 0;  
197 - text-align: center;  
198 - display: -webkit-box;  
199 - display: -webkit-flex;  
200 - display: flex;  
201 - -webkit-box-pack: center;  
202 - -webkit-justify-content: center;  
203 - justify-content: center;  
204 - -webkit-box-align: center;  
205 - -webkit-align-items: center;  
206 - align-items: center;  
207 - color: #fff;  
208 - font-size: 40rpx;  
209 -}  
210 -  
211 -.top_card_remak {  
212 - padding: 20rpx 0 40rpx 0;  
213 - text-align: center;  
214 - display: -webkit-box;  
215 - display: -webkit-flex;  
216 - display: flex;  
217 - -webkit-box-pack: center;  
218 - -webkit-justify-content: center;  
219 - justify-content: center;  
220 - -webkit-box-align: center;  
221 - -webkit-align-items: center;  
222 - align-items: center;  
223 - font-size: 20rpx;  
224 - color: #fff;  
225 -}  
226 -  
227 -.top_card_button_a button {  
228 - margin: 0 85rpx;  
229 - background: #ffa6bc;  
230 - border-radius: 50rpx;  
231 - line-height: 40rpx;  
232 - height: 40rpx;  
233 - color: white;  
234 - font-size: 25rpx;  
235 -}  
236 -  
237 -.top_card_button_b button {  
238 - margin: 0 85rpx;  
239 - background: #50dfdb;  
240 - border-radius: 50rpx;  
241 - line-height: 40rpx;  
242 - height: 40rpx;  
243 - color: white;  
244 - font-size: 25rpx;  
245 -}  
246 -  
247 -.top_card_button_c button {  
248 - margin: 0 85rpx;  
249 - background: #75bcfc;  
250 - border-radius: 50rpx;  
251 - line-height: 40rpx;  
252 - height: 40rpx;  
253 - color: white;  
254 - font-size: 25rpx;  
255 -}  
256 -  
257 -.top_card_button_d button {  
258 - margin: 0 85rpx;  
259 - border-radius: 50rpx;  
260 - line-height: 40rpx;  
261 - height: 40rpx;  
262 - color: white;  
263 - font-size: 25rpx;  
264 -}  
265 -  
266 -.top_box_image {  
267 - padding: 20rpx 20rpx 20rpx 20rpx;  
268 -}  
269 -  
270 -.top_box_image image {  
271 - height: 216rpx;  
272 - width: 100%;  
273 -}  
274 -  
275 -.top_box_image button {  
276 - margin: 15rpx 95rpx 0rpx 95rpx;  
277 - background: #fe6a6a;  
278 - border-radius: 50rpx;  
279 - line-height: 60rpx;  
280 - height: 60rpx;  
281 - color: white;  
282 - font-size: 30rpx;  
283 -}  
284 -  
285 -.foot_box {  
286 - margin: 0 30rpx 40rpx 30rpx;  
287 - /* background: #FFFFFF; */  
288 - border-radius: 20rpx;  
289 - color: rgb(255, 255, 255);  
290 -}  
291 -  
292 -.foot_box_title {  
293 - /* color: #000000; */  
294 - padding: 20rpx 30rpx 20rpx 30rpx;  
295 -}  
296 -  
297 -.foot_box_text {  
298 - font-size: 30rpx;  
299 - /* color: #000000; */  
300 - line-height: 48rpx;  
301 - padding: 20rpx 35rpx 50rpx 30rpx;  
302 -}  
303 -  
304 -.button_box {  
305 - margin: 50rpx 50rpx 50rpx 50rpx;  
306 - text-align: center;  
307 -}  
308 -  
309 -.button {  
310 - margin: 0 30rpx;  
311 - background: rgb(93, 147, 245);  
312 - border-radius: 50rpx;  
313 - line-height: 80rpx;  
314 - height: 80rpx;  
315 - color: rgb(255, 255, 255);  
316 - font-size: 35rpx;  
317 -}  
318 -  
319 -.button_text {  
320 - padding-top: 20rpx;  
321 - font-size: 22rpx;  
322 - color: white;  
323 - height: 100rpx;  
324 -}  
325 -  
326 -.foot_empty {  
327 - height: 90rpx;  
328 -}  
329 -  
330 -.foot_button {  
331 - display: -webkit-box;  
332 - display: -webkit-flex;  
333 - display: flex;  
334 - margin: 20rpx 0rpx 0rpx 0rpx;  
335 - padding: 25rpx 0rpx;  
336 - background: #fff;  
337 - text-align: center;  
338 - -webkit-box-pack: center;  
339 - -webkit-justify-content: center;  
340 - justify-content: center;  
341 - position: fixed;  
342 - bottom: 0;  
343 - left: 0;  
344 - width: 100%;  
345 -}  
346 -  
347 -.foot_button_buy {  
348 - background: #e4010c;  
349 - color: #fff;  
350 - width: 400rpx;  
351 - height: 70rpx;  
352 - font-size: 28rpx;  
353 - line-height: 70rpx;  
354 - border-radius: 40rpx;  
355 -}  
356 -  
357 -.foot_button_notbuy {  
358 - background: #999;  
359 - color: #fff;  
360 - width: 400rpx;  
361 - height: 70rpx;  
362 - font-size: 28rpx;  
363 - line-height: 70rpx;  
364 - border-radius: 40rpx;  
365 -}  
366 -  
367 -page {  
368 - background-color: rgb(71, 132, 239);  
369 -}  
370 -  
371 -button::after {  
372 - border: none;  
373 -}  
374 -  
375 -.foot_box_text ._img {  
376 - width: 100%;  
377 -}  
378 -  
379 -.foot_box_text .img {  
380 - line-height: 0;  
381 -}