Commit 312af5a3680eff901ffdda70b3bc635a7b50656a
1 parent
74103bf9
我的礼包数据调整展示
Showing
10 changed files
with
842 additions
and
721 deletions
pages/giftpack/buygiftpack/giftpackbuy.js
1 | +var e = getApp(), | |
2 | + a = e.globalData.setting, | |
3 | + os = a, | |
4 | + t = e.request, | |
5 | + d = e.globalData; | |
1 | 6 | Page({ |
2 | - data: function data() { | |
3 | - return { | |
4 | - getStorageID: '', | |
5 | - getUserID: '', | |
6 | - wareCard: [], | |
7 | - page: 0, | |
8 | - pageSize: 10, | |
9 | - isEmpty: true, | |
10 | - loadingType: 0, //定义加载方式 0---contentdown 1---contentrefresh 2---contentnomore | |
11 | - contentText: { | |
12 | - contentdown: '加载更多', | |
13 | - contentrefresh: '加载中...', | |
14 | - contentnomore: '已加载全部' | |
15 | - } | |
16 | - }; | |
17 | - | |
18 | - | |
7 | + data: { | |
8 | + url: a.url, //接口网址 | |
9 | + iurl: a.imghost, //图片前缀网址 | |
10 | + getStorageID: '', | |
11 | + getUserID: '', | |
12 | + wareCard: [], | |
13 | + page: 0, | |
14 | + pageSize: 10, | |
15 | + isEmpty: true, | |
16 | + loadingType: 0, //定义加载方式 0---contentdown 1---contentrefresh 2---contentnomore | |
17 | + contentText: { | |
18 | + contentdown: '加载更多', | |
19 | + contentrefresh: '加载中...', | |
20 | + contentnomore: '已加载全部' | |
21 | + } | |
19 | 22 | }, |
20 | - onLoad: function onLoad(options) { | |
21 | - this.getStorageID = options.stoid; | |
22 | - this.getUserID = options.userid; | |
23 | + onLoad: function(options) { | |
24 | + var th = this; | |
25 | + th.setData({ | |
26 | + getStorageID: a.stoid, | |
27 | + getUserID: 5682130 | |
28 | + }) | |
23 | 29 | }, |
24 | - onShow: function onShow() { | |
25 | - this.page = 1; | |
26 | - this.pageSize = 10; | |
27 | - this.loadingType = 0; | |
28 | - this.getList(); | |
30 | + onShow: function() { | |
31 | + var th = this; | |
32 | + th.setData({ | |
33 | + pages: 1, | |
34 | + pageSize: 10, | |
35 | + loadingType: 0 | |
36 | + }) | |
37 | + th.getList(); | |
29 | 38 | }, |
30 | - methods: { | |
31 | - MyGift: function MyGift() { | |
32 | - /*销毁跳转*/ | |
33 | - uni.reLaunch({ | |
34 | - url: '/pages/mygiftpack/mygiftpack?stoid=' + this.getStorageID + '&userid=' + this.getUserID | |
35 | - }); | |
36 | - | |
37 | - }, | |
38 | - GetGiftPackList: function GetGiftPackList(getId, ojb) { | |
39 | - //不销毁调整 | |
40 | - uni.navigateTo({ | |
41 | - url: '/pages/mygiftpack/giftpackList?isBuy=1&stoid=' + this.getStorageID + '&userid=' + this.getUserID + '&id=' + getId | |
42 | - }); | |
43 | - | |
44 | - }, | |
45 | - GetBuyPrice: function GetBuyPrice(getID, item) { | |
46 | - var that = this; | |
47 | - uni.showModal({ | |
48 | - title: '', | |
49 | - content: '是否确定购买该礼包', | |
50 | - success: function success(res) { | |
51 | - if (res.confirm) { | |
52 | - getApp().request.promisepost('/api/weshop/marketing/buy/receive/gift/record/insert', { | |
53 | - data: { | |
54 | - "actId": '', //活动Id | |
55 | - "actType": '', //活动类型 1:新人礼、2:评价有礼、3:节日营销、4:生日营销 | |
56 | - "buyType": '2', //1=积分兑换 2=余额购买 | |
57 | - "lbId": getID, //礼包Id | |
58 | - "storeId": that.getStorageID, //商家Id | |
59 | - "userId": that.getUserID, //用户ID | |
60 | - "buyFrom": '1' | |
61 | - }, | |
62 | - success: function success(res) { | |
63 | - if (res.data.code == 0) { | |
64 | - window.location.href = that.$GetInfo.HtmlHttp + '/Mobile/Payment/getPay.html?stoid=' + that.getStorageID + '&order_sn=' + res.data.data.orderSn + '&recharge_type=6'; | |
65 | - | |
66 | - } else { | |
67 | - console.log(res.data.msg); | |
68 | - uni.showToast({ | |
69 | - icon: 'none', | |
70 | - title: res.data.msg | |
71 | - }); | |
72 | 39 | |
73 | - } | |
74 | - } | |
75 | - }); | |
76 | - | |
77 | - } else if (res.cancel) { | |
78 | - console.log('用户点击取消'); | |
40 | + GetBuyPrice: function(e) { | |
41 | + var that = this.data; | |
42 | + var th = this; | |
43 | + var lbId = e.currentTarget.dataset.lbId;//活动id | |
44 | + var my_confirm = th.selectComponent("#my_confirm"); //组件的id | |
45 | + my_confirm.open( | |
46 | + "是否确定购买该礼包", | |
47 | + "取消", | |
48 | + "确定", | |
49 | + function() { | |
50 | + my_confirm.open_cancel(0); | |
51 | + }, | |
52 | + function() { | |
53 | + var json = { | |
54 | + "actId": '', //活动Id | |
55 | + "actType": '', //活动类型 1:新人礼、2:评价有礼、3:节日营销、4:生日营销 | |
56 | + "buyType": '2', //1=积分兑换 2=余额购买 | |
57 | + "lbId": lbId, //礼包Id | |
58 | + "storeId": that.getStorageID, //商家Id | |
59 | + "userId": that.getUserID, //用户ID | |
60 | + "buyFrom": 2 | |
61 | + }; | |
62 | + var data = JSON.stringify(json); | |
63 | + var url = that.url + "/api/weshop/marketing/buy/receive/gift/record/insert"; | |
64 | + wx.request({ | |
65 | + url: url, | |
66 | + data: data, | |
67 | + method: 'post', | |
68 | + header: { | |
69 | + 'content-type': 'application/json' | |
70 | + }, // 设置请求的 header | |
71 | + success: function (res) { | |
72 | + if (res.data.code == 0) { | |
73 | + window.location.href = th.data.url + '/Mobile/Payment/getPay.html?stoid=' + that.getStorageID + '&order_sn=' + res.data.data.orderSn + '&recharge_type=6'; | |
74 | + } else { | |
75 | + getApp().my_warnning(res.data.msg, 0, th); | |
76 | + } | |
79 | 77 | } |
80 | - } | |
81 | - }); | |
78 | + }) | |
82 | 79 | |
80 | + } | |
83 | 81 | |
84 | - }, | |
85 | - GetBuyIntegral: function GetBuyIntegral(getID, item) { | |
86 | - var that = this; | |
87 | - uni.showModal({ | |
88 | - title: '', | |
89 | - content: '是否确定兑换该礼包', | |
90 | - success: function success(res) { | |
91 | - if (res.confirm) { | |
92 | - getApp().request.promisepost('/api/weshop/marketing/buy/receive/gift/record/insert', { | |
93 | - data: { | |
94 | - "actId": '', //活动Id | |
95 | - "actType": '', //活动类型 1:新人礼、2:评价有礼、3:节日营销、4:生日营销 | |
96 | - "buyType": '1', //1=积分兑换 2=余额购买 | |
97 | - "lbId": getID, //礼包Id | |
98 | - "storeId": that.getStorageID, //商家Id | |
99 | - "userId": that.getUserID //用户ID | |
100 | - }, | |
101 | - success: function success(res) { | |
102 | - console.log(res.data); | |
103 | - if (res.data.code == 0) { | |
104 | - console.log(res.data.msg); | |
105 | - uni.showToast({ | |
106 | - icon: 'none', | |
107 | - title: '兑换成功!' | |
108 | - }); | |
109 | 82 | |
110 | - } else { | |
111 | - console.log(res.data.msg); | |
112 | - uni.showToast({ | |
113 | - icon: 'none', | |
114 | - title: res.data.msg | |
115 | - }); | |
83 | + ) | |
116 | 84 | |
117 | - } | |
118 | - } | |
119 | - }); | |
120 | 85 | |
121 | - } else if (res.cancel) { | |
122 | - console.log('用户点击取消'); | |
86 | + }, | |
87 | + GetBuyIntegral: function(e) { | |
88 | + var that = this.data; | |
89 | + var th = this; | |
90 | + var lbId = e.currentTarget.dataset.lbId;//活动id | |
91 | + var my_confirm = th.selectComponent("#my_confirm"); //组件的id | |
92 | + my_confirm.open( | |
93 | + "是否确定兑换该礼包", | |
94 | + "取消", | |
95 | + "确定", | |
96 | + function() { | |
97 | + my_confirm.open_cancel(0); | |
98 | + }, | |
99 | + function() { | |
100 | + getApp().request.post('/api/weshop/marketing/buy/receive/gift/record/insert', { | |
101 | + data: { | |
102 | + "actId": '', //活动Id | |
103 | + "actType": '', //活动类型 1:新人礼、2:评价有礼、3:节日营销、4:生日营销 | |
104 | + "buyType": '1', //1=积分兑换 2=余额购买 | |
105 | + "lbId": 26, //礼包Id | |
106 | + "storeId": that.getStorageID, //商家Id | |
107 | + "userId": that.getUserID //用户ID | |
108 | + }, | |
109 | + success: function success(res) { | |
110 | + if (res.data.code == 0) { | |
111 | + getApp().my_warnning("兑换成功!", 1, th); | |
112 | + } else { | |
113 | + getApp().my_warnning(res.data.msg, 0, th); | |
114 | + } | |
123 | 115 | } |
124 | - } | |
125 | - }); | |
116 | + }) | |
126 | 117 | |
118 | + }) | |
127 | 119 | |
128 | - }, | |
129 | - getList: function getList() { | |
130 | - var _this = this; //上拉加载 | |
131 | - var that = this; | |
132 | - if (that.loadingType != 0) { | |
133 | - return false; | |
134 | - } | |
135 | - that.loadingType = 1; | |
136 | - getApp().request.promiseGet('/api/weshop/marketing/giftbag/page', { | |
137 | - data: { | |
138 | - "storeId": this.getStorageID, //商家ID | |
139 | - "userId": this.getUserID, //用户ID | |
140 | - "page": this.page, | |
141 | - "pageSize": this.pageSize | |
142 | - }, | |
143 | - success: function success(res) { | |
144 | - if (res.data.code == 0) { | |
145 | - if (res.data.data.total > 0) { | |
146 | - _this.isEmpty = false; | |
147 | - } else { | |
148 | - _this.isEmpty = true; | |
149 | - } | |
150 | - if (res.data.data.pageData.length == 0) { | |
151 | - _this.loadingType = 2; | |
152 | - } else { | |
153 | - console.log(_this.wareCard.length); | |
154 | - console.log(res.data.data.pageData.length); | |
155 | - if (_this.wareCard.length < res.data.data.pageData.length) { | |
156 | - for (var i = 0; i < res.data.data.pageData.length; i++) { | |
157 | - _this.wareCard.push(res.data.data.pageData[i]); | |
158 | - } | |
159 | - } | |
160 | 120 | |
161 | - _this.loadingType = 0; | |
162 | - console.log(_this.wareCard); | |
121 | + }, | |
122 | + getList: function(e) { | |
123 | + var _this = this; //上拉加载 | |
124 | + var that = this.data; | |
125 | + if (that.loadingType != 0) { | |
126 | + return false; | |
127 | + } | |
128 | + // that.loadingType = 1; | |
129 | + _this.setData({ | |
130 | + loadingType: 1 | |
131 | + }) | |
132 | + getApp().request.get('/api/weshop/marketing/my/giftbag/page', { | |
133 | + data: { | |
134 | + "storeId": that.getStorageID, //商家ID | |
135 | + "userId": that.getUserID, //用户ID | |
136 | + "page": that.pages, | |
137 | + "pageSize": that.pageSize | |
138 | + }, | |
139 | + success: function success(res) { | |
140 | + if (res.data.code == 0) { | |
141 | + if (res.data.data.total > 0) { | |
142 | + _this.setData({ | |
143 | + isEmpty: false | |
144 | + }) | |
145 | + } else { | |
146 | + _this.setData({ | |
147 | + isEmpty: true | |
148 | + }) | |
149 | + } | |
150 | + if (res.data.data.pageData.length == 0) { | |
151 | + _this.setData({ | |
152 | + loadingType: 2 | |
153 | + }) | |
154 | + } else { | |
155 | + var wareCard = that.wareCard; | |
156 | + if (wareCard.length < res.data.data.total) { | |
157 | + for (var i = 0; i < res.data.data.pageData.length; i++) { | |
158 | + wareCard.push(res.data.data.pageData[i]); | |
159 | + } | |
163 | 160 | } |
161 | + _this.setData({ | |
162 | + wareCard: wareCard | |
163 | + }) | |
164 | + _this.setData({ | |
165 | + loadingType: 0 | |
166 | + }) | |
167 | + | |
164 | 168 | } |
169 | + } else { | |
170 | + getApp().my_warnning(res.data.msg, 0, th); | |
165 | 171 | } |
166 | - }); | |
172 | + } | |
173 | + }) | |
167 | 174 | |
168 | - } | |
175 | + }, | |
176 | + //界面跳转 | |
177 | + goto: function(e) { | |
178 | + var th = this; | |
179 | + var url = e.currentTarget.dataset.url; | |
180 | + getApp().goto(url); | |
169 | 181 | } |
170 | -}); | |
171 | 182 | \ No newline at end of file |
183 | +}) | |
172 | 184 | \ No newline at end of file | ... | ... |
pages/giftpack/buygiftpack/giftpackbuy.json
... | ... | @@ -2,6 +2,7 @@ |
2 | 2 | "navigationBarTitleText": "礼包列表", |
3 | 3 | "navigationStyle": "custom", |
4 | 4 | "usingComponents": { |
5 | - "u-li-load-more": "/components/uLi-load-more/uLi-load-more" | |
5 | + "warn": "/components/long_warn/long_warn", | |
6 | + "my_confirm": "/components/my_confirm/my_confirm" | |
6 | 7 | } |
7 | 8 | } |
8 | 9 | \ No newline at end of file | ... | ... |
pages/giftpack/buygiftpack/giftpackbuy.wxml
1 | 1 | <view class="top_img"> |
2 | 2 | <view class="top_img"> |
3 | - <image src="{{$GetInfo.imgHttp+'/miniapp/images/giftbag/gift00.jpg'}}"></image> | |
3 | + <image src="{{iurl+'/miniapp/images/giftbag/gift00.jpg'}}"></image> | |
4 | 4 | </view> |
5 | 5 | <view class="top_title"> |
6 | 6 | <view class="top_title_box"> |
... | ... | @@ -8,14 +8,14 @@ |
8 | 8 | </view> |
9 | 9 | <view class="top_title_box_S"></view> |
10 | 10 | <view class="top_title_box"> |
11 | - <text data-event-opts="{{[['tap',[['MyGift',['$event']]]]]}}" class="top_title_blacktext" bindtap="__e">我的礼包</text> | |
11 | + <a data-event-opts="{{[['tap',[['MyGift',['$event']]]]]}}" class="top_title_blacktext" bindtap="goto" data-url="/pages/giftpack/mygiftpack/mygiftpack">我的礼包</a> | |
12 | 12 | </view> |
13 | 13 | </view> |
14 | 14 | <block wx:for="{{wareCard}}" wx:for-item="items" wx:for-index="index" wx:key="index"> |
15 | 15 | <view class="content_box"> |
16 | - <view class="content_box_ware"> | |
17 | - <view data-event-opts="{{[['tap',[['GetGiftPackList',['$0','$1'],[[['wareCard','',index,'orderSn']],[['wareCard','',index]]]]]]]}}" class="content_box_img" bindtap="__e"> | |
18 | - <image src="{{$GetInfo.imgHttp+items.lbUrl}}"></image> | |
16 | + <view class="content_box_ware" bindtap="goto" data-url="/pages/giftpack/giftpacklist/giftpacklist?isBuy=1&lbId={{items.lbId}}&orderSn={{items.orderSn}}"> | |
17 | + <view data-event-opts="{{[['tap',[['GetGiftPackList',['$0','$1'],[[['wareCard','',index,'orderSn']],[['wareCard','',index]]]]]]]}}" class="content_box_img"> | |
18 | + <image src="{{iurl+items.lbUrl}}"></image> | |
19 | 19 | </view> |
20 | 20 | <view class="content_box_title"> |
21 | 21 | <view class="content_ware_title"> |
... | ... | @@ -45,22 +45,22 @@ |
45 | 45 | <text>{{"已售:"+items.giftQty+"件"}}</text> |
46 | 46 | </view> |
47 | 47 | <block wx:if="{{items.payMoney>0}}"> |
48 | - <view class="box_button_buy"> | |
49 | - <button data-event-opts="{{[['tap',[['GetBuyPrice',['$0','$1'],[[['wareCard','',index,'lbId']],[['wareCard','',index]]]]]]]}}" bindtap="__e">立即购买</button> | |
48 | + <view class="box_button_buy" data-lbId="{{items.lbId}}" bindtap="GetBuyPrice"> | |
49 | + <button data-event-opts="{{[['tap',[['GetBuyPrice',['$0','$1'],[[['wareCard','',index,'lbId']],[['wareCard','',index]]]]]]]}}">立即购买{{items.lbId}}</button> | |
50 | 50 | </view> |
51 | 51 | </block> |
52 | 52 | <block wx:if="{{items.payIntegral>0}}"> |
53 | - <view class="box_button_dui"> | |
54 | - <button data-event-opts="{{[['tap',[['GetBuyIntegral',['$0','$1'],[[['wareCard','',index,'lbId']],[['wareCard','',index]]]]]]]}}" bindtap="__e">立即兑换</button> | |
53 | + <view class="box_button_dui" bindtap="GetBuyIntegral" data-lbId="{{items.lbId}}"> | |
54 | + <button data-event-opts="{{[['tap',[['GetBuyIntegral',['$0','$1'],[[['wareCard','',index,'lbId']],[['wareCard','',index]]]]]]]}}">立即兑换</button> | |
55 | 55 | </view> |
56 | 56 | </block> |
57 | 57 | </view> |
58 | 58 | </view> |
59 | 59 | </block> |
60 | - <block wx:if="{{this.isEmpty==true}}"> | |
60 | + <block wx:if="{{isEmpty==true}}"> | |
61 | 61 | <view class="foot_empty"> |
62 | 62 | <view> |
63 | - <image src="../../static/img/gift07.png"></image> | |
63 | + <image src="{{iurl+'/miniapp/images/giftbag/gift07.png'}}"></image> | |
64 | 64 | </view> |
65 | 65 | <view> |
66 | 66 | <text>当前暂无礼包</text> |
... | ... | @@ -73,4 +73,7 @@ |
73 | 73 | <view class="foot_box"> |
74 | 74 | <text>———— 到底了 ————</text> |
75 | 75 | </view> |
76 | -</view> | |
77 | 76 | \ No newline at end of file |
77 | +</view> | |
78 | +<!-- 引入提示组件 --> | |
79 | +<warn id="warn"></warn> | |
80 | +<my_confirm id="my_confirm"></my_confirm> | |
78 | 81 | \ No newline at end of file | ... | ... |
pages/giftpack/buygiftpack/giftpackbuy.wxss
1 | - | |
2 | 1 | /*引用样式路径*/ |
3 | 2 | @charset "UTF-8"; |
3 | + | |
4 | 4 | /* Author XGQ |
5 | 5 | * 2019-11-12 |
6 | 6 | */ |
7 | + | |
7 | 8 | page { |
8 | - background-color: #fb7454; | |
9 | + background-color: #fb7454; | |
9 | 10 | } |
11 | + | |
10 | 12 | .top_img { |
11 | - -webkit-align-content: center; | |
12 | - align-content: center; | |
13 | + -webkit-align-content: center; | |
14 | + align-content: center; | |
13 | 15 | } |
16 | + | |
14 | 17 | .top_img image { |
15 | - width: 100%; | |
16 | - height: 660rpx; | |
18 | + width: 100%; | |
19 | + height: 660rpx; | |
17 | 20 | } |
21 | + | |
18 | 22 | .top_title { |
19 | - display: -webkit-box; | |
20 | - display: -webkit-flex; | |
21 | - display: flex; | |
22 | - background-color: #FFFFFF; | |
23 | - height: 85rpx; | |
24 | - border-radius: 10rpx 10rpx 0rpx 0rpx; | |
25 | - margin: 0rpx 20rpx 0rpx 20rpx; | |
26 | - -webkit-align-content: center; | |
27 | - align-content: center; | |
23 | + display: -webkit-box; | |
24 | + display: -webkit-flex; | |
25 | + display: flex; | |
26 | + background-color: #fff; | |
27 | + height: 85rpx; | |
28 | + border-radius: 10rpx 10rpx 0rpx 0rpx; | |
29 | + margin: 0rpx 20rpx 0rpx 20rpx; | |
30 | + -webkit-align-content: center; | |
31 | + align-content: center; | |
28 | 32 | } |
33 | + | |
29 | 34 | .top_title_box { |
30 | - width: 49%; | |
31 | - -webkit-align-content: center; | |
32 | - align-content: center; | |
33 | - text-align: center; | |
34 | - padding: 15rpx; | |
35 | + width: 49%; | |
36 | + -webkit-align-content: center; | |
37 | + align-content: center; | |
38 | + text-align: center; | |
39 | + padding: 15rpx; | |
35 | 40 | } |
41 | + | |
36 | 42 | .top_title_box_S { |
37 | - width: 1%; | |
38 | - -webkit-align-content: center; | |
39 | - align-content: center; | |
40 | - text-align: center; | |
41 | - margin: 20rpx 0rpx 20rpx 0rpx; | |
42 | - border-left: #000000 solid 3rpx; | |
43 | + width: 1%; | |
44 | + -webkit-align-content: center; | |
45 | + align-content: center; | |
46 | + text-align: center; | |
47 | + margin: 20rpx 0rpx 20rpx 0rpx; | |
48 | + border-left: #000 solid 3rpx; | |
43 | 49 | } |
50 | + | |
44 | 51 | .top_title_redtext { |
45 | - font-size: 30rpx; | |
46 | - color: #d61b30; | |
52 | + font-size: 30rpx; | |
53 | + color: #d61b30; | |
47 | 54 | } |
55 | + | |
48 | 56 | .top_title_blacktext { |
49 | - font-size: 30rpx; | |
50 | - color: #000000; | |
57 | + font-size: 30rpx; | |
58 | + color: #000; | |
51 | 59 | } |
60 | + | |
52 | 61 | .content_box { |
53 | - background-color: #FFFFFF; | |
54 | - height: 375rpx; | |
55 | - margin: 10rpx 20rpx 0rpx 20rpx; | |
56 | - border-radius: 10rpx; | |
62 | + background-color: #fff; | |
63 | + margin: 10rpx 20rpx 0rpx 20rpx; | |
64 | + border-radius: 10rpx; | |
57 | 65 | } |
66 | + | |
58 | 67 | .content_box_ware { |
59 | - border-bottom: #f5f5f5 solid 2rpx; | |
60 | - display: -webkit-box; | |
61 | - display: -webkit-flex; | |
62 | - display: flex; | |
68 | + border-bottom: #f5f5f5 solid 2rpx; | |
69 | + display: -webkit-box; | |
70 | + display: -webkit-flex; | |
71 | + display: flex; | |
63 | 72 | } |
73 | + | |
64 | 74 | .content_box_img { |
65 | - margin: 20rpx 20rpx 20rpx 25rpx; | |
66 | - width: 35%; | |
67 | - display: -webkit-box; | |
68 | - display: -webkit-flex; | |
69 | - display: flex; | |
70 | - font-size: 8rpx; | |
71 | - position: relative; | |
75 | + margin: 20rpx 20rpx 20rpx 25rpx; | |
76 | + width: 35%; | |
77 | + display: -webkit-box; | |
78 | + display: -webkit-flex; | |
79 | + display: flex; | |
80 | + font-size: 8rpx; | |
81 | + position: relative; | |
72 | 82 | } |
83 | + | |
73 | 84 | .content_box_img image { |
74 | - width: 100%; | |
75 | - height: 230rpx; | |
85 | + width: 100%; | |
86 | + height: 230rpx; | |
76 | 87 | } |
88 | + | |
77 | 89 | .content_box_title { |
78 | - width: 65%; | |
79 | - margin: 25rpx 25rpx 10rpx 0rpx; | |
80 | - position: relative; | |
90 | + width: 65%; | |
91 | + margin: 25rpx 25rpx 10rpx 0rpx; | |
92 | + position: relative; | |
81 | 93 | } |
94 | + | |
82 | 95 | .content_ware_title { |
83 | - font-size: 30rpx; | |
84 | - word-break: break-all; | |
85 | - /*属性规定自动换行的处理方法。normal(使用浏览器默认的换行规则。),break-all(允许在单词内换行。),keep-all(只能在半角空格或连字符处换行。)*/ | |
86 | - text-overflow: ellipsis; | |
87 | - display: -webkit-box; | |
88 | - /** 对象作为伸缩盒子模型显示 **/ | |
89 | - -webkit-box-orient: vertical; | |
90 | - /** 设置或检索伸缩盒对象的子元素的排列方式 **/ | |
91 | - -webkit-line-clamp: 2; | |
92 | - /** 显示的行数 **/ | |
93 | - overflow: hidden; | |
94 | - /** 隐藏超出的内容 **/ | |
96 | + font-size: 30rpx; | |
97 | + word-break: break-all; | |
98 | + /*属性规定自动换行的处理方法。normal(使用浏览器默认的换行规则。),break-all(允许在单词内换行。),keep-all(只能在半角空格或连字符处换行。)*/ | |
99 | + text-overflow: ellipsis; | |
100 | + display: -webkit-box; | |
101 | + /** 对象作为伸缩盒子模型显示 **/ | |
102 | + -webkit-box-orient: vertical; | |
103 | + /** 设置或检索伸缩盒对象的子元素的排列方式 **/ | |
104 | + -webkit-line-clamp: 2; | |
105 | + /** 显示的行数 **/ | |
106 | + overflow: hidden; | |
107 | + /** 隐藏超出的内容 **/ | |
95 | 108 | } |
109 | + | |
96 | 110 | .content_ware_type { |
97 | - font-size: 28rpx; | |
98 | - color: #c61a34; | |
99 | - margin-top: 10rpx; | |
100 | - position: absolute; | |
101 | - left: 0; | |
102 | - bottom: 100rpx; | |
111 | + font-size: 28rpx; | |
112 | + color: #c61a34; | |
113 | + margin-top: 10rpx; | |
114 | + position: absolute; | |
115 | + left: 0; | |
116 | + bottom: 100rpx; | |
103 | 117 | } |
118 | + | |
104 | 119 | .content_ware_price { |
105 | - font-size: 20rpx; | |
106 | - color: #b9b5b5; | |
107 | - margin-top: 2rpx; | |
108 | - text-decoration: line-through; | |
109 | - position: absolute; | |
110 | - left: 0; | |
111 | - bottom: 70rpx; | |
120 | + font-size: 20rpx; | |
121 | + color: #b9b5b5; | |
122 | + margin-top: 2rpx; | |
123 | + text-decoration: line-through; | |
124 | + position: absolute; | |
125 | + left: 0; | |
126 | + bottom: 70rpx; | |
112 | 127 | } |
128 | + | |
113 | 129 | .content_ware_time { |
114 | - font-size: 25rpx; | |
115 | - color: #000000; | |
116 | - margin-top: 20rpx; | |
117 | - position: absolute; | |
118 | - left: 0; | |
119 | - bottom: 25rpx; | |
130 | + font-size: 25rpx; | |
131 | + color: #000; | |
132 | + margin-top: 20rpx; | |
133 | + position: absolute; | |
134 | + left: 0; | |
135 | + bottom: 25rpx; | |
136 | +} | |
137 | +.box_button_buy{ | |
138 | + display: flex; | |
139 | + align-items: center; | |
120 | 140 | } |
121 | 141 | .content_box_button { |
122 | - display: -webkit-box; | |
123 | - display: -webkit-flex; | |
124 | - display: flex; | |
125 | - -webkit-box-pack: end; | |
126 | - -webkit-justify-content: flex-end; | |
127 | - justify-content: flex-end; | |
128 | - position: relative; | |
129 | -} | |
130 | -.box_button_remark{ | |
131 | - margin: 15rpx 0rpx 0rpx 30rpx; | |
132 | - width: 50%; | |
133 | - position: absolute; | |
134 | - left: 5rpx; | |
135 | - bottom: 15rpx; | |
136 | -} | |
137 | -.box_button_remark text{ | |
138 | - font-size: 28rpx; | |
139 | - color: #B9B5B5; | |
142 | + display: flex; | |
143 | + height: 110rpx; | |
144 | + justify-content: space-between; | |
145 | + align-items: center; | |
146 | + padding-left: 20rpx; | |
147 | + padding-right: 25rpx; | |
148 | + line-height: 110rpx; | |
140 | 149 | } |
141 | -.box_button_buy{ | |
142 | - text-align: right; | |
143 | - margin: 22rpx 25rpx 0rpx 0rpx; | |
150 | + | |
151 | +.box_button_remark { | |
152 | + margin-left: 5rpx; | |
144 | 153 | } |
145 | -.box_button_buy button{ | |
146 | - display: inline-block; | |
147 | - width: 160rpx; | |
148 | - height: 50rpx; | |
149 | - font-size: 20rpx; | |
150 | - background: #d41c34; | |
151 | - color: #FFFFFF; | |
152 | - line-height: 50rpx; | |
154 | + | |
155 | +.box_button_remark text { | |
156 | + font-size: 28rpx; | |
157 | + color: #b9b5b5; | |
153 | 158 | } |
154 | -.box_button_dui{ | |
159 | + | |
160 | +.box_button_buy button { | |
161 | + display: inline-block; | |
162 | + width: 160rpx; | |
163 | + height: 50rpx; | |
164 | + font-size: 20rpx; | |
165 | + background: #d41c34; | |
166 | + color: #fff; | |
167 | + line-height: 50rpx; | |
168 | +} | |
169 | + | |
170 | +.box_button_dui { | |
155 | 171 | text-align: right; |
156 | 172 | margin: 22rpx 25rpx 0rpx 0rpx; |
157 | 173 | } |
158 | -.box_button_dui button{ | |
159 | - display: inline-block; | |
160 | - width: 160rpx; | |
161 | - height: 50rpx; | |
162 | - font-size: 20rpx; | |
163 | - background: #FFFFFF; | |
164 | - color: #000000; | |
165 | - line-height: 50rpx; | |
174 | + | |
175 | +.box_button_dui button { | |
176 | + display: inline-block; | |
177 | + width: 160rpx; | |
178 | + height: 50rpx; | |
179 | + font-size: 20rpx; | |
180 | + background: #fff; | |
181 | + color: #000; | |
182 | + line-height: 50rpx; | |
166 | 183 | } |
184 | + | |
167 | 185 | .foot_box { |
168 | - -webkit-align-content: center; | |
169 | - align-content: center; | |
170 | - text-align: center; | |
171 | - margin-top: 15rpx; | |
172 | - margin-bottom: 50rpx; | |
186 | + -webkit-align-content: center; | |
187 | + align-content: center; | |
188 | + text-align: center; | |
189 | + margin-top: 15rpx; | |
190 | + margin-bottom: 50rpx; | |
173 | 191 | } |
192 | + | |
174 | 193 | .foot_box text { |
175 | - font-size: 25rpx; | |
176 | - color: #FFFFFF; | |
177 | -} | |
178 | -.foot_empty{ | |
179 | - background-color: #FFFFFF; | |
180 | - height: 375rpx; | |
181 | - margin: 10rpx 20rpx 0rpx 20rpx; | |
182 | - border-radius: 10rpx; | |
183 | - text-align: center; | |
184 | - padding: 150rpx 0rpx 300rpx 0rpx; | |
185 | - -webkit-box-pack: center; | |
186 | - -webkit-justify-content: center; | |
187 | - justify-content: center; | |
188 | -} | |
189 | -.foot_empty image{ | |
190 | - width: 400rpx; | |
191 | - height: 273rpx; | |
192 | -} | |
193 | -.foot_empty text{ | |
194 | - font-size: 30rpx; | |
195 | - color: #999999; | |
196 | -} | |
197 | -.foot_empty_button{ | |
198 | - background: #ff6363; | |
199 | - margin: 60rpx 230rpx 0rpx 230rpx; | |
200 | - padding: 10rpx; | |
201 | - border-radius: 70rpx; | |
202 | - line-height: 40rpx; | |
203 | -} | |
204 | -.foot_empty_button text{ | |
205 | - font-size: 28rpx; | |
206 | - color: #FFFFFF; | |
194 | + font-size: 25rpx; | |
195 | + color: #fff; | |
196 | +} | |
197 | + | |
198 | +.foot_empty { | |
199 | + background-color: #fff; | |
200 | + height: 375rpx; | |
201 | + margin: 10rpx 20rpx 0rpx 20rpx; | |
202 | + border-radius: 10rpx; | |
203 | + text-align: center; | |
204 | + padding: 150rpx 0rpx 300rpx 0rpx; | |
205 | + -webkit-box-pack: center; | |
206 | + -webkit-justify-content: center; | |
207 | + justify-content: center; | |
208 | +} | |
209 | + | |
210 | +.foot_empty image { | |
211 | + width: 400rpx; | |
212 | + height: 273rpx; | |
213 | +} | |
214 | + | |
215 | +.foot_empty text { | |
216 | + font-size: 30rpx; | |
217 | + color: #999; | |
218 | +} | |
219 | + | |
220 | +.foot_empty_button { | |
221 | + background: #ff6363; | |
222 | + margin: 60rpx 230rpx 0rpx 230rpx; | |
223 | + padding: 10rpx; | |
224 | + border-radius: 70rpx; | |
225 | + line-height: 40rpx; | |
226 | +} | |
227 | + | |
228 | +.foot_empty_button text { | |
229 | + font-size: 28rpx; | |
230 | + color: #fff; | |
207 | 231 | } | ... | ... |
pages/giftpack/giftpacklist/giftpacklist.js
1 | -var t = require("../../utils/common.js"); var os = getApp().globalData.setting; | |
1 | +var e = getApp(), | |
2 | + a = e.globalData.setting, | |
3 | + os = a, | |
4 | + t = e.request, | |
5 | + d = e.globalData; | |
2 | 6 | Page({ |
3 | - data: function data() { | |
4 | - return { | |
5 | - isBuy: 0, | |
6 | - getGiftID: '', | |
7 | - giftImage: '', | |
8 | - giftTitle: '', | |
9 | - giftDate: '', | |
10 | - giftPrice: '', | |
11 | - giftIntegral: '', | |
12 | - giftPosPrice: '', | |
13 | - giftQty: '', | |
14 | - giftRemark: '', | |
15 | - giftType: '', | |
16 | - actTitle: '', | |
17 | - getUrl: '', | |
18 | - wareCard: [] | |
19 | - }; | |
20 | - | |
7 | + data: { | |
8 | + url: a.url, //接口网址 | |
9 | + iurl: a.imghost, //图片前缀网址 | |
10 | + isBuy: 0, | |
11 | + getGiftID: '', //礼包id | |
12 | + giftImage: '', | |
13 | + giftTitle: '', | |
14 | + giftDate: '', | |
15 | + giftPrice: '', | |
16 | + giftIntegral: '', | |
17 | + giftPosPrice: '', | |
18 | + giftQty: '', | |
19 | + giftRemark: '', | |
20 | + giftType: '', | |
21 | + actTitle: '', | |
22 | + getUrl: '', | |
23 | + wareCard: [], | |
24 | + orderSn: "", //订单编号 | |
21 | 25 | }, |
22 | - onLoad: function onLoad(options) { | |
23 | - this.isBuy = options.isBuy; | |
24 | - this.getStorageID = options.stoid; | |
25 | - this.getUserID = options.userid; | |
26 | - this.getGiftID = options.id; | |
27 | - | |
28 | - console.log(this.isBuy + '||' + this.getStorageID + '||' + this.getUserID + '||' + this.getGiftID); | |
26 | + onLoad: function(options) { | |
27 | + var th = this; | |
28 | + th.setData({ | |
29 | + isBuy: options.isBuy, | |
30 | + getStorageID: a.stoid, | |
31 | + getUserID: d.user_id, | |
32 | + getGiftID: options.lbId, | |
33 | + orderSn: options.orderSn | |
34 | + }) | |
29 | 35 | }, |
30 | - onShow: function onShow() { | |
31 | - if (this.isBuy == 0) { | |
32 | - this.GetMyGiftList(); | |
36 | + onShow: function() { | |
37 | + var th = this; | |
38 | + if (th.data.isBuy == 0) { | |
39 | + th.GetMyGiftList(); | |
33 | 40 | } else { |
34 | - this.GetBuyGiftList(); | |
41 | + th.GetBuyGiftList(); | |
35 | 42 | } |
36 | 43 | |
37 | - this.giftRemark = this.giftRemark.replace(/<p><img/gi, "<p class='img'><img"); | |
44 | + // this.giftRemark = this.giftRemark.replace(/<p><img/gi, "<p class='img'><img"); | |
45 | + th.setData({ | |
46 | + giftRemark: th.data.giftRemark.replace(/<p><img/gi, "<p class='img'><img") | |
47 | + }) | |
38 | 48 | }, |
39 | - methods: { | |
40 | - GetBuyPrice: function GetBuyPrice() { | |
41 | - var that = this; | |
42 | - uni.showModal({ | |
43 | - title: '', | |
44 | - content: '是否确定购买该礼包', | |
45 | - success: function success(res) { | |
46 | - if (res.confirm) { | |
47 | - getApp().request.promisepost('/api/weshop/marketing/buy/receive/gift/record/insert',{ | |
48 | - data: { | |
49 | - "actId": '', //活动Id | |
50 | - "actType": '', //活动类型 1:新人礼、2:评价有礼、3:节日营销、4:生日营销 | |
51 | - "buyType": '2', //1=积分兑换 2=余额购买 | |
52 | - "lbId": that.getGiftID, //礼包Id | |
53 | - "storeId": that.getStorageID, //商家Id | |
54 | - "userId": that.getUserID //用户ID | |
55 | - }, | |
56 | - success: function success(res) { | |
57 | - console.log(res.data); | |
58 | - if (res.data.code == 0) { | |
59 | - console.log(res.data.msg); | |
60 | - uni.showToast({ | |
61 | - icon: 'none', | |
62 | - title: '购买成功!' | |
63 | - }); | |
64 | - | |
65 | - } else { | |
66 | - console.log(res.data.msg); | |
67 | - uni.showToast({ | |
68 | - icon: 'none', | |
69 | - title: res.data.msg | |
70 | - }); | |
71 | - | |
72 | - } | |
49 | + GetBuyPrice: function() { | |
50 | + var that = this; | |
51 | + var th = this.data; | |
52 | + uni.showModal({ | |
53 | + title: '', | |
54 | + content: '是否确定购买该礼包', | |
55 | + success: function success(res) { | |
56 | + if (res.confirm) { | |
57 | + getApp().request.post('/api/weshop/marketing/buy/receive/gift/record/insert', { | |
58 | + data: { | |
59 | + "actId": '', //活动Id | |
60 | + "actType": '', //活动类型 1:新人礼、2:评价有礼、3:节日营销、4:生日营销 | |
61 | + "buyType": '2', //1=积分兑换 2=余额购买 | |
62 | + "lbId": th.getGiftID, //礼包Id | |
63 | + "storeId": th.getStorageID, //商家Id | |
64 | + "userId": th.getUserID //用户ID | |
65 | + }, | |
66 | + success: function success(res) { | |
67 | + if (res.data.code == 0) { | |
68 | + getApp().my_warnning("购买成功!", 0, that); | |
69 | + | |
70 | + } else { | |
71 | + getApp().my_warnning(res.data.msg, 0, that); | |
73 | 72 | } |
74 | - }); | |
73 | + } | |
74 | + }); | |
75 | 75 | |
76 | + } else if (res.cancel) { | |
76 | 77 | |
77 | - } else if (res.cancel) { | |
78 | - console.log('用户点击取消'); | |
79 | - } | |
80 | 78 | } |
81 | - }); | |
82 | - | |
83 | - | |
84 | - }, | |
85 | - GetBuyIntegral: function GetBuyIntegral() { | |
86 | - var that = this; | |
87 | - uni.showModal({ | |
88 | - title: '', | |
89 | - content: '是否确定兑换该礼包', | |
90 | - success: function success(res) { | |
91 | - if (res.confirm) { | |
92 | - getApp().request.promisepost('/api/weshop/marketing/buy/receive/gift/record/insert',{ | |
93 | - data: { | |
94 | - "actId": '', //活动Id | |
95 | - "actType": '', //活动类型 1:新人礼、2:评价有礼、3:节日营销、4:生日营销 | |
96 | - "buyType": '1', //1=积分兑换 2=余额购买 | |
97 | - "lbId": that.getGiftID, //礼包Id | |
98 | - "storeId": that.getStorageID, //商家Id | |
99 | - "userId": that.getUserID //用户ID | |
100 | - }, | |
101 | - success: function success(res) { | |
102 | - console.log(res.data); | |
103 | - if (res.data.code == 0) { | |
104 | - console.log(res.data.msg); | |
105 | - uni.showToast({ | |
106 | - icon: 'none', | |
107 | - title: '兑换成功!' | |
108 | - }); | |
109 | - | |
110 | - } else { | |
111 | - console.log(res.data.msg); | |
112 | - uni.showToast({ | |
113 | - icon: 'none', | |
114 | - title: res.data.msg | |
115 | - }); | |
116 | - | |
117 | - } | |
118 | - } | |
119 | - }); | |
79 | + } | |
80 | + }); | |
120 | 81 | |
121 | 82 | |
122 | - } else if (res.cancel) { | |
123 | - console.log('用户点击取消'); | |
124 | - } | |
125 | - } | |
126 | - }); | |
83 | + }, | |
84 | + GetBuyIntegral: function() { | |
85 | + var that = this.data; | |
86 | + uni.showModal({ | |
87 | + title: '', | |
88 | + content: '是否确定兑换该礼包', | |
89 | + success: function success(res) { | |
90 | + if (res.confirm) { | |
91 | + getApp().request.promisepost('/api/weshop/marketing/buy/receive/gift/record/insert', { | |
92 | + data: { | |
93 | + "actId": '', //活动Id | |
94 | + "actType": '', //活动类型 1:新人礼、2:评价有礼、3:节日营销、4:生日营销 | |
95 | + "buyType": '1', //1=积分兑换 2=余额购买 | |
96 | + "lbId": that.getGiftID, //礼包Id | |
97 | + "storeId": that.getStorageID, //商家Id | |
98 | + "userId": that.getUserID //用户ID | |
99 | + }, | |
100 | + success: function success(res) { | |
101 | + if (res.data.code == 0) { | |
102 | + // uni.showToast({ | |
103 | + // icon: 'none', | |
104 | + // title: '兑换成功!' | |
105 | + // }); | |
106 | + getApp().my_warnning("兑换成功!"); | |
107 | + | |
108 | + } else { | |
109 | + uni.showToast({ | |
110 | + icon: 'none', | |
111 | + title: res.data.msg | |
112 | + }); | |
127 | 113 | |
114 | + } | |
115 | + } | |
116 | + }); | |
128 | 117 | |
129 | 118 | |
119 | + } else if (res.cancel) {} | |
120 | + } | |
121 | + }); | |
130 | 122 | |
131 | - }, | |
132 | - GetMyGiftList: function GetMyGiftList() { | |
133 | - var _this = this; | |
134 | - getApp().request.promiseget('/api/weshop/marketing/my/giftbag/detail/get',{ | |
135 | - data: { | |
136 | - "storeId": this.getStorageID, //商家ID | |
137 | - "userId": this.getUserID, //用户ID | |
138 | - "orderSn": this.getGiftID | |
139 | - }, | |
140 | - success: function success(res) { | |
141 | - console.log(res.data); | |
142 | - _this.giftImage = _this.$GetInfo.imgHttp + res.data.data.lbUrl; | |
143 | - _this.giftTitle = res.data.data.giftTitle; | |
123 | + }, | |
124 | + GetMyGiftList: function() { | |
125 | + var _this = this; | |
126 | + var th = this; | |
127 | + getApp().request.get('/api/weshop/marketing/my/giftbag/detail/get', { | |
128 | + data: { | |
129 | + "storeId": th.data.getStorageID, //商家ID | |
130 | + "userId": th.data.getUserID, //用户ID | |
131 | + "orderSn": th.data.orderSn | |
132 | + }, | |
133 | + success: function success(res) { | |
134 | + if (res.data.code == 0) { | |
135 | + th.setData({ | |
136 | + giftImage: th.data.iurl + res.data.data.lbUrl, | |
137 | + giftTitle: res.data.data.giftTitle | |
138 | + }) | |
144 | 139 | if (res.data.data.giftRemark == '') { |
145 | - _this.giftRemark = '暂无详情......'; | |
140 | + th.setData({ | |
141 | + giftRemark: '暂无详情......' | |
142 | + }) | |
146 | 143 | } else { |
147 | - _this.giftRemark = res.data.data.giftRemark; | |
144 | + th.setData({ | |
145 | + giftRemark: res.data.data.giftRemark | |
146 | + }) | |
148 | 147 | } |
149 | - _this.giftDate = res.data.data.endTime; | |
150 | - _this.giftPosPrice = res.data.data.giftPosPrice; | |
151 | - _this.giftQty = res.data.data.giftQty; | |
152 | - _this.giftIntegral = res.data.data.payIntegral; | |
153 | - _this.giftPrice = res.data.data.payMoney; | |
154 | - _this.giftType = res.data.data.actType; | |
155 | - _this.actTitle = res.data.data.actTitle; | |
156 | - _this.wareCard = res.data.data.wareCard; | |
157 | - console.log(res.data.actImg); | |
148 | + | |
149 | + th.setData({ | |
150 | + giftDate: res.data.data.endTime, | |
151 | + giftPosPrice: res.data.data.giftPosPrice, | |
152 | + giftQty: res.data.data.giftQty, | |
153 | + giftIntegral: res.data.data.payIntegral, | |
154 | + giftPrice: res.data.data.payMoney, | |
155 | + giftType: res.data.data.actType, | |
156 | + actTitle: res.data.data.actTitle, | |
157 | + wareCard: res.data.data.wareCard | |
158 | + }) | |
159 | + } else { | |
160 | + getApp().my_warnning("系统繁忙,请稍后再试", 0, th); | |
161 | + return false; | |
158 | 162 | } |
159 | - }); | |
160 | - | |
161 | - }, | |
162 | - GetBuyGiftList: function GetBuyGiftList() { | |
163 | - var _this2 = this; | |
164 | - getApp().request.promiseget('/api/weshop/marketing/giftbag/detail/get',{ | |
165 | - data: { | |
166 | - "storeId": this.getStorageID, //商家ID | |
167 | - "userId": this.getUserID, //用户ID | |
168 | - "giftBagId": this.getGiftID | |
169 | - }, | |
170 | - success: function success(res) { | |
171 | - console.log(res.data); | |
172 | - _this2.giftImage = _this2.$GetInfo.imgHttp + res.data.data.lbUrl; | |
173 | - _this2.giftTitle = res.data.data.giftTitle; | |
163 | + } | |
164 | + }); | |
165 | + | |
166 | + }, | |
167 | + GetBuyGiftList: function() { | |
168 | + var _this2 = this; | |
169 | + var th = this.data; | |
170 | + getApp().request.get('/api/weshop/marketing/giftbag/detail/get', { | |
171 | + data: { | |
172 | + "storeId": th.getStorageID, //商家ID | |
173 | + "userId": th.getUserID, //用户ID | |
174 | + "giftBagId": th.getGiftID | |
175 | + }, | |
176 | + success: function success(res) { | |
177 | + if (res.data.code == 0) { | |
178 | + _this2.setData({ | |
179 | + giftImage: th.iurl + res.data.data.lbUrl, | |
180 | + giftTitle: res.data.data.giftTitle | |
181 | + }) | |
174 | 182 | if (res.data.data.giftRemark == '') { |
175 | - _this2.giftRemark = '暂无详情......'; | |
183 | + | |
184 | + _this2.setData({ | |
185 | + giftRemark: '暂无详情......' | |
186 | + }) | |
176 | 187 | } else { |
177 | - _this2.giftRemark = res.data.data.giftRemark; | |
188 | + _this2.setData({ | |
189 | + giftRemark: res.data.data.giftRemark | |
190 | + }) | |
178 | 191 | } |
179 | - _this2.giftDate = res.data.data.endTime; | |
180 | - _this2.giftPosPrice = res.data.data.giftPosPrice; | |
181 | - _this2.giftQty = res.data.data.giftQty; | |
182 | - _this2.giftIntegral = res.data.data.payIntegral; | |
183 | - _this2.giftPrice = res.data.data.payMoney; | |
184 | - _this2.giftType = res.data.data.actType; | |
185 | - _this2.actTitle = res.data.data.actTitle; | |
186 | - _this2.wareCard = res.data.data.wareCard; | |
187 | - console.log(res.data.actImg); | |
192 | + | |
193 | + _this2.setData({ | |
194 | + giftDate: res.data.data.endTime, | |
195 | + giftPosPrice: res.data.data.giftPosPrice, | |
196 | + giftQty: res.data.data.giftQty, | |
197 | + giftIntegral: res.data.data.payIntegral, | |
198 | + giftPrice: res.data.data.payMoney, | |
199 | + giftType: res.data.data.actType, | |
200 | + actTitle: res.data.data.actTitle, | |
201 | + wareCard: res.data.data.wareCard | |
202 | + }) | |
203 | + } else { | |
204 | + getApp().my_warnning("系统繁忙,请稍后再试", 0, _this2); | |
205 | + return false; | |
188 | 206 | } |
189 | - }); | |
207 | + } | |
208 | + }); | |
190 | 209 | |
191 | - }, | |
192 | - GetQrCode: function GetQrCode() { | |
193 | - //不销毁调整 | |
194 | - uni.navigateTo({ | |
195 | - url: '/pages/mygiftpack/QrCode?number=' + this.getGiftID | |
196 | - }); | |
210 | + }, | |
211 | + GetQrCode: function() { | |
212 | + //不销毁调整 | |
213 | + uni.navigateTo({ | |
214 | + url: '/pages/mygiftpack/QrCode?number=' + this.getGiftID | |
215 | + }); | |
197 | 216 | |
198 | - }, | |
199 | - GetWebHttp: function GetWebHttp(type) { | |
217 | + }, | |
218 | + GetWebHttp: function(type) { | |
200 | 219 | |
201 | - if (type == 0) { | |
202 | - this.getUrl = this.$GetInfo.HtmlHttp + '/index.php/Mobile/User/coupon/stoid/' + this.getStorageID + '/user_id/' + this.getUserID + '.html'; | |
203 | - } | |
204 | - if (type == 1) { | |
205 | - this.getUrl = this.$GetInfo.HtmlHttp + '/index.php/Mobile/Yyservice/service_items_list/stoid/' + this.getStorageID + '/user_id/' + this.getUserID + '.html'; | |
206 | - } | |
207 | - window.location.href = this.getUrl; | |
220 | + if (type == 0) { | |
221 | + this.getUrl = this.$GetInfo.HtmlHttp + '/index.php/Mobile/User/coupon/stoid/' + this.getStorageID + '/user_id/' + this.getUserID + '.html'; | |
222 | + } | |
223 | + if (type == 1) { | |
224 | + this.getUrl = this.$GetInfo.HtmlHttp + '/index.php/Mobile/Yyservice/service_items_list/stoid/' + this.getStorageID + '/user_id/' + this.getUserID + '.html'; | |
208 | 225 | } |
226 | + window.location.href = this.getUrl; | |
209 | 227 | } |
228 | + | |
210 | 229 | }); |
211 | 230 | \ No newline at end of file | ... | ... |
pages/giftpack/giftpacklist/giftpacklist.json
pages/giftpack/giftpacklist/giftpacklist.wxml
1 | 1 | <view class="box data-v-3a5b7e36"> |
2 | 2 | <view class="box_top data-v-3a5b7e36"> |
3 | - <image src="{{this.giftImage}}" class="data-v-3a5b7e36"></image> | |
3 | + <image src="{{giftImage}}" class="data-v-3a5b7e36"></image> | |
4 | 4 | </view> |
5 | 5 | <view class="box_title data-v-3a5b7e36"> |
6 | 6 | <view class="top_title data-v-3a5b7e36"> |
7 | - <text class="data-v-3a5b7e36">{{this.giftTitle}}</text> | |
7 | + <text class="data-v-3a5b7e36">{{giftTitle}}</text> | |
8 | 8 | </view> |
9 | 9 | <view class="top_time data-v-3a5b7e36"> |
10 | - <text class="data-v-3a5b7e36">{{"兑换截至时间:"+this.giftDate}}</text> | |
10 | + <text class="data-v-3a5b7e36">{{"兑换截至时间:"+giftDate}}</text> | |
11 | 11 | </view> |
12 | 12 | <view class="top_price data-v-3a5b7e36"> |
13 | - <block wx:if="{{this.giftPrice>0}}"> | |
14 | - <text class="data-v-3a5b7e36">{{"¥"+this.giftPrice}}</text> | |
13 | + <block wx:if="{{giftPrice>0}}"> | |
14 | + <text class="data-v-3a5b7e36">{{"¥"+giftPrice}}</text> | |
15 | 15 | </block> |
16 | - <block wx:if="{{this.giftPrice>0&&this.giftIntegral>0}}"> | |
16 | + <block wx:if="{{giftPrice>0 && giftIntegral>0}}"> | |
17 | 17 | <text class="data-v-3a5b7e36">/</text> |
18 | 18 | </block> |
19 | - <block wx:if="{{this.giftIntegral>0}}"> | |
20 | - <text class="data-v-3a5b7e36">{{this.giftIntegral+"积分"}}</text> | |
19 | + <block wx:if="{{giftIntegral>0}}"> | |
20 | + <text class="data-v-3a5b7e36">{{giftIntegral+"积分"}}</text> | |
21 | 21 | </block> |
22 | - <block wx:if="{{this.giftType>0}}"> | |
23 | - <text class="data-v-3a5b7e36">{{this.actTitle}}</text> | |
22 | + <block wx:if="{{giftType>0}}"> | |
23 | + <text class="data-v-3a5b7e36">{{actTitle}}</text> | |
24 | 24 | </block> |
25 | 25 | </view> |
26 | 26 | <view class="top_foot data-v-3a5b7e36"> |
27 | 27 | <view class="top_foot_price data-v-3a5b7e36"> |
28 | - <text class="data-v-3a5b7e36">{{"原价:"+this.giftPosPrice+"元"}}</text> | |
28 | + <text class="data-v-3a5b7e36">{{"原价:"+giftPosPrice+"元"}}</text> | |
29 | 29 | </view> |
30 | 30 | <view class="top_foot_qty data-v-3a5b7e36"> |
31 | - <text class="data-v-3a5b7e36">{{"已售:"+this.giftQty+"件"}}</text> | |
31 | + <text class="data-v-3a5b7e36">{{"已售:"+giftQty+"件"}}</text> | |
32 | 32 | </view> |
33 | 33 | </view> |
34 | 34 | </view> |
... | ... | @@ -40,19 +40,19 @@ |
40 | 40 | <view class="box_ware_box data-v-3a5b7e36"> |
41 | 41 | <view class="box_ware_img data-v-3a5b7e36"> |
42 | 42 | <block wx:if="{{item.lbType==1}}"> |
43 | - <image src="{{item.wareImage==''?'../../static/img/kong.png':$GetInfo.imgHttp+item.wareImage}}" class="data-v-3a5b7e36"></image> | |
43 | + <image src="{{item.wareImage==''?iurl+'/miniapp/images/giftbag/gift01.png':iurl+item.wareImage}}" class="data-v-3a5b7e36"></image> | |
44 | 44 | </block> |
45 | 45 | <block wx:if="{{item.lbType==2}}"> |
46 | - <image src="{{$GetInfo.imgHttp+'/miniapp/images/giftbag/gift05.png'}}" class="data-v-3a5b7e36"></image> | |
46 | + <image src="{{iurl+'/miniapp/images/giftbag/gift05.png'}}" class="data-v-3a5b7e36"></image> | |
47 | 47 | </block> |
48 | 48 | <block wx:if="{{item.lbType==3}}"> |
49 | - <image src="{{$GetInfo.imgHttp+'/miniapp/images/giftbag/gift02.png'}}" class="data-v-3a5b7e36"></image> | |
49 | + <image src="{{iurl+'/miniapp/images/giftbag/gift02.png'}}" class="data-v-3a5b7e36"></image> | |
50 | 50 | </block> |
51 | 51 | <block wx:if="{{item.lbType==4}}"> |
52 | - <image src="{{$GetInfo.imgHttp+'/miniapp/images/giftbag/gift03.png'}}" class="data-v-3a5b7e36"></image> | |
52 | + <image src="{{iurl+'/miniapp/images/giftbag/gift03.png'}}" class="data-v-3a5b7e36"></image> | |
53 | 53 | </block> |
54 | 54 | <block wx:if="{{item.lbType==5}}"> |
55 | - <image src="{{$GetInfo.imgHttp+'/miniapp/images/giftbag/gift04.png'}}" class="data-v-3a5b7e36"></image> | |
55 | + <image src="{{iurl+'/miniapp/images/giftbag/gift04.png'}}" class="data-v-3a5b7e36"></image> | |
56 | 56 | </block> |
57 | 57 | </view> |
58 | 58 | <view class="box_ware_item data-v-3a5b7e36"> |
... | ... | @@ -67,13 +67,13 @@ |
67 | 67 | </view> |
68 | 68 | <view class="box_ware_code data-v-3a5b7e36"> |
69 | 69 | <block wx:if="{{isBuy==0&item.lbType==1}}"> |
70 | - <image src="{{$GetInfo.imgHttp+'/miniapp/images/giftbag/gift06.png'}}" data-event-opts="{{[['tap',[['GetQrCode',['$event']]]]]}}" bindtap="__e" class="data-v-3a5b7e36"></image> | |
70 | + <image src="{{iurl+'/miniapp/images/giftbag/gift06.png'}}" data-event-opts="{{[['tap',[['GetQrCode',['$event']]]]]}}" bindtap="__e" class="data-v-3a5b7e36"></image> | |
71 | 71 | </block> |
72 | 72 | <block wx:if="{{isBuy==0&item.lbType==2}}"> |
73 | - <image src="{{$GetInfo.imgHttp+'/miniapp/images/giftbag/gift06.png'}}" data-event-opts="{{[['tap',[['GetWebHttp',[0]]]]]}}" bindtap="__e" class="data-v-3a5b7e36"></image> | |
73 | + <image src="{{iurl+'/miniapp/images/giftbag/gift06.png'}}" data-event-opts="{{[['tap',[['GetWebHttp',[0]]]]]}}" bindtap="__e" class="data-v-3a5b7e36"></image> | |
74 | 74 | </block> |
75 | 75 | <block wx:if="{{isBuy==0&item.lbType==3}}"> |
76 | - <image src="{{$GetInfo.imgHttp+'/miniapp/images/giftbag/gift06.png'}}" data-event-opts="{{[['tap',[['GetWebHttp',[1]]]]]}}" bindtap="__e" class="data-v-3a5b7e36"></image> | |
76 | + <image src="{{iurl+'/miniapp/images/giftbag/gift06.png'}}" data-event-opts="{{[['tap',[['GetWebHttp',[1]]]]]}}" bindtap="__e" class="data-v-3a5b7e36"></image> | |
77 | 77 | </block> |
78 | 78 | <block wx:if="{{isBuy==0&item.lbType>3}}"> |
79 | 79 | <text class="data-v-3a5b7e36">已自动到账</text> |
... | ... | @@ -88,39 +88,42 @@ |
88 | 88 | <text class="data-v-3a5b7e36">活动说明</text> |
89 | 89 | </view> |
90 | 90 | <view class="foot_box_remark data-v-3a5b7e36"> |
91 | - <rich-text nodes="{{this.giftRemark}}"></rich-text> | |
91 | + <rich-text nodes="{{giftRemark}}"></rich-text> | |
92 | 92 | </view> |
93 | 93 | </view> |
94 | 94 | <view class="foot_empty data-v-3a5b7e36"></view> |
95 | - <block wx:if="{{this.isBuy==1}}"> | |
95 | + <block wx:if="{{isBuy==1}}"> | |
96 | 96 | <view class="foot_button data-v-3a5b7e36"> |
97 | 97 | <block wx:if="{{giftPrice>0&&giftIntegral>0}}"> |
98 | 98 | <view class="foot_button_left data-v-3a5b7e36"> |
99 | 99 | <text data-event-opts="{{[['tap',[['GetBuyPrice',['$event']]]]]}}" bindtap="__e" class="data-v-3a5b7e36">立即购买</text> |
100 | 100 | </view> |
101 | 101 | </block> |
102 | - <block wx:if="{{giftPrice>0&&giftIntegral>0}}"> | |
102 | + <block wx:if="{{giftPrice>0 && giftIntegral>0}}"> | |
103 | 103 | <view class="foot_button_right data-v-3a5b7e36"> |
104 | 104 | <text data-event-opts="{{[['tap',[['GetBuyIntegral',['$event']]]]]}}" bindtap="__e" class="data-v-3a5b7e36">立即兑换</text> |
105 | 105 | </view> |
106 | 106 | </block> |
107 | - <block wx:if="{{giftPrice>0&&giftIntegral<=0}}"> | |
107 | + <block wx:if="{{giftPrice>0 && giftIntegral<=0}}"> | |
108 | 108 | <view class="foot_button_buy data-v-3a5b7e36"> |
109 | 109 | <text data-event-opts="{{[['tap',[['GetBuyPrice',['$event']]]]]}}" bindtap="__e" class="data-v-3a5b7e36">立即购买</text> |
110 | 110 | </view> |
111 | 111 | </block> |
112 | - <block wx:if="{{giftPrice<=0&&giftIntegral>0}}"> | |
112 | + <block wx:if="{{giftPrice<=0 && giftIntegral>0}}"> | |
113 | 113 | <view class="foot_button_intalge data-v-3a5b7e36"> |
114 | 114 | <text data-event-opts="{{[['tap',[['GetBuyIntegral',['$event']]]]]}}" bindtap="__e" class="data-v-3a5b7e36">立即兑换</text> |
115 | 115 | </view> |
116 | 116 | </block> |
117 | 117 | </view> |
118 | 118 | </block> |
119 | - <block wx:if="{{this.isBuy==0}}"> | |
119 | + <block wx:if="{{isBuy==0}}"> | |
120 | 120 | <view class="foot_button data-v-3a5b7e36"> |
121 | 121 | <view class="foot_button_buy data-v-3a5b7e36"> |
122 | 122 | <text data-event-opts="{{[['tap',[['GetQrCode',['$event']]]]]}}" bindtap="__e" class="data-v-3a5b7e36">立即使用</text> |
123 | 123 | </view> |
124 | 124 | </view> |
125 | 125 | </block> |
126 | -</view> | |
127 | 126 | \ No newline at end of file |
127 | +</view> | |
128 | +<!-- 引入提示组件 --> | |
129 | +<warn id="warn"></warn> | |
130 | +<my_confirm id="my_confirm"></my_confirm> | |
128 | 131 | \ No newline at end of file | ... | ... |
pages/giftpack/mygiftpack/mygiftpack.js
1 | -var t = require("../../../utils/common.js"); var os = getApp().globalData.setting; | |
1 | +var e = getApp(), | |
2 | + a = e.globalData.setting, | |
3 | + os = a, | |
4 | + t = e.request, | |
5 | + d = e.globalData; | |
2 | 6 | Page({ |
3 | - data: function data() { | |
4 | - return { | |
5 | - getDate: new Date().getTime(), | |
6 | - getStorageID: '', | |
7 | - getUserID: '', | |
8 | - wareCard: [], | |
9 | - pages: 0, | |
10 | - pageSize: 10, | |
11 | - isEmpty: true, | |
12 | - loadingType: 0, //定义加载方式 0---contentdown 1---contentrefresh 2---contentnomore | |
13 | - contentText: { | |
14 | - contentdown: '加载更多', | |
15 | - contentrefresh: '加载中...', | |
16 | - contentnomore: '已加载全部' | |
17 | - } | |
18 | - }; | |
7 | + data: { | |
8 | + iurl: a.imghost, //图片前缀网址 | |
9 | + getDate: new Date().getTime(), | |
10 | + getStorageID: '', | |
11 | + getUserID: '', | |
12 | + wareCard: [], | |
13 | + pages: 0, | |
14 | + pageSize: 10, | |
15 | + isEmpty: true, | |
16 | + loadingType: 0, //定义加载方式 0---contentdown 1---contentrefresh 2---contentnomore | |
17 | + contentText: { | |
18 | + contentdown: '加载更多', | |
19 | + contentrefresh: '加载中...', | |
20 | + contentnomore: '已加载全部' | |
21 | + } | |
19 | 22 | }, |
20 | 23 | |
21 | - onLoad: function onLoad(options) { | |
22 | - this.getStorageID = options.stoid; | |
23 | - this.getUserID = options.userid; | |
24 | + onLoad: function(options) { | |
25 | + // this.getStorageID = options.stoid; | |
26 | + // this.getUserID = options.userid; | |
27 | + var th = this; | |
28 | + th.setData({ | |
29 | + getStorageID: a.stoid, | |
30 | + getUserID: 5682130 | |
31 | + }) | |
24 | 32 | }, |
25 | - onShow: function onShow() { | |
26 | - this.pages = 1; | |
27 | - this.pageSize = 10; | |
28 | - this.loadingType = 0; | |
29 | - this.getList(); | |
33 | + onShow: function() { | |
34 | + // this.pages = 1; | |
35 | + // this.pageSize = 10; | |
36 | + // this.loadingType = 0; | |
37 | + // this.getList(); | |
38 | + var th = this; | |
39 | + th.setData({ | |
40 | + pages: 1, | |
41 | + pageSize: 10, | |
42 | + loadingType: 0 | |
43 | + }) | |
44 | + th.getList(); | |
30 | 45 | }, |
31 | - methods: { | |
32 | - BuyGift: function BuyGift() { | |
33 | - /*销毁跳转*/ | |
34 | - uni.reLaunch({ | |
35 | - url: 'pages/giftpack/buygiftpack/giftpackbuy?stoid=' + this.getStorageID + '&userid=' + this.getUserID | |
36 | - }); | |
46 | + // methods: { | |
47 | + // BuyGift: function BuyGift() { | |
48 | + // /*销毁跳转*/ | |
49 | + // uni.reLaunch({ | |
50 | + // url: 'pages/giftpack/buygiftpack/giftpackbuy?stoid=' + this.getStorageID + '&userid=' + this.getUserID | |
51 | + // }); | |
37 | 52 | |
38 | - }, | |
39 | - GetGiftPackList: function GetGiftPackList(getId, ojb) { | |
40 | - //不销毁调整 | |
41 | - uni.navigateTo({ | |
42 | - url: 'pages/giftpack/giftpacklist/giftpacklist?isBuy=0&stoid=' + this.getStorageID + '&userid=' + this.getUserID + '&id=' + | |
43 | - getId | |
44 | - }); | |
53 | + // }, | |
54 | + // GetGiftPackList: function(getId, ojb) { | |
55 | + // //不销毁调整 | |
56 | + // uni.navigateTo({ | |
57 | + // url: 'pages/giftpack/giftpacklist/giftpacklist?isBuy=0&stoid=' + this.getStorageID + '&userid=' + this.getUserID + '&id=' + | |
58 | + // getId | |
59 | + // }); | |
45 | 60 | |
46 | - }, | |
47 | - getList: function getList() { | |
48 | - var _this = this; //上拉加载 | |
49 | - var that = this; | |
50 | - if (that.loadingType != 0) { | |
51 | - return false; | |
52 | - } | |
53 | - that.loadingType = 1; | |
54 | - getApp().request.get('/api/weshop/marketing/my/giftbag/page',{ | |
55 | - data: { | |
56 | - "storeId": this.getStorageID, //商家ID | |
57 | - "userId": this.getUserID, //用户ID | |
58 | - "page": this.pages, | |
59 | - "pageSize": this.pageSize | |
60 | - }, | |
61 | - success: function success(res) { | |
62 | - if (res.data.code == 0) { | |
63 | - console.log(res.data.data); | |
64 | - if (res.data.data.total > 0) { | |
65 | - _this.isEmpty = false; | |
66 | - } else { | |
67 | - _this.isEmpty = true; | |
68 | - } | |
69 | - if (res.data.data.pageData.length == 0) { | |
70 | - _this.loadingType = 2; | |
71 | - } else { | |
72 | - console.log(_this.wareCard.length); | |
73 | - console.log(res.data.data.pageData.length); | |
74 | - if (_this.wareCard.length < res.data.data.pageData.length) { | |
75 | - for (var i = 0; i < res.data.data.pageData.length; i++) { | |
76 | - _this.wareCard.push(res.data.data.pageData[i]); | |
77 | - } | |
61 | + // }, | |
62 | + getList: function() { | |
63 | + var _this = this; //上拉加载 | |
64 | + var that = this.data; | |
65 | + if (that.loadingType != 0) { | |
66 | + return false; | |
67 | + } | |
68 | + // that.loadingType = 1; | |
69 | + _this.setData({ | |
70 | + loadingType: 1 | |
71 | + }) | |
72 | + getApp().request.get('/api/weshop/marketing/my/giftbag/page', { | |
73 | + data: { | |
74 | + // "storeId": this.getStorageID, //商家ID | |
75 | + // "userId": this.getUserID, //用户ID | |
76 | + // "page": this.pages, | |
77 | + // "pageSize": this.pageSize | |
78 | + "storeId": that.getStorageID, //商家ID | |
79 | + "userId": that.getUserID, //用户ID | |
80 | + "page": that.pages, | |
81 | + "pageSize": that.pageSize | |
82 | + }, | |
83 | + success: function success(res) { | |
84 | + if (res.data.code == 0) { | |
85 | + console.log(res.data.data); | |
86 | + if (res.data.data.total > 0) { | |
87 | + // _this.isEmpty = false; | |
88 | + _this.setData({ | |
89 | + isEmpty: false | |
90 | + }) | |
91 | + } else { | |
92 | + // _this.isEmpty = true; | |
93 | + _this.setData({ | |
94 | + isEmpty: true | |
95 | + }) | |
96 | + } | |
97 | + if (res.data.data.pageData.length == 0) { | |
98 | + // _this.loadingType = 2; | |
99 | + _this.setData({ | |
100 | + loadingType: 2 | |
101 | + }) | |
102 | + } else { | |
103 | + // console.log(_this.wareCard.length); | |
104 | + // console.log(res.data.data.pageData.length); | |
105 | + var wareCard = that.wareCard; | |
106 | + // if (_this.wareCard.length < res.data.data.pageData.length) { | |
107 | + if (wareCard.length < res.data.data.total) { | |
108 | + for (var i = 0; i < res.data.data.pageData.length; i++) { | |
109 | + wareCard.push(res.data.data.pageData[i]); | |
78 | 110 | } |
79 | - | |
80 | - _this.loadingType = 0; | |
81 | - console.log(_this.wareCard); | |
82 | 111 | } |
83 | - } else { | |
84 | - console.log(res.data.msg); | |
112 | + _this.setData({ | |
113 | + wareCard: wareCard | |
114 | + }) | |
115 | + | |
116 | + // _this.loadingType = 0; | |
117 | + _this.setData({ | |
118 | + loadingType: 0 | |
119 | + }) | |
120 | + console.log(_this.wareCard); | |
85 | 121 | } |
122 | + } else { | |
123 | + console.log(res.data.msg); | |
86 | 124 | } |
87 | - }); | |
125 | + } | |
126 | + }); | |
88 | 127 | |
89 | - }, | |
90 | - TimeToDate: function TimeToDate(num) {//时间戳数据处理 是按秒来转换 | |
91 | - var date = new Date(num * 1000); | |
92 | - //时间戳为10位需*1000,时间戳为13位的话不需乘1000 | |
93 | - var y = date.getFullYear(); | |
94 | - var MM = date.getMonth() + 1; | |
95 | - MM = MM < 10 ? '0' + MM : MM; //月补0 | |
96 | - var d = date.getDate(); | |
97 | - d = d < 10 ? '0' + d : d; //天补0 | |
98 | - var h = date.getHours(); | |
99 | - h = h < 10 ? '0' + h : h; //小时补0 | |
100 | - var m = date.getMinutes(); | |
101 | - m = m < 10 ? '0' + m : m; //分钟补0 | |
102 | - var s = date.getSeconds(); | |
103 | - s = s < 10 ? '0' + s : s; //秒补0 | |
104 | - return y + '-' + MM + '-' + d + ' ' + h + ':' + m + ':' + s; | |
105 | - }, | |
106 | - DateToTime: function DateToTime(TimeNum) {//时间转换成时间戳 | |
107 | - var Time = new Date(TimeNum); | |
108 | - return Time.getTime() / 1000; | |
109 | - } | |
128 | + }, | |
129 | + TimeToDate: function(num) { //时间戳数据处理 是按秒来转换 | |
130 | + var date = new Date(num * 1000); | |
131 | + //时间戳为10位需*1000,时间戳为13位的话不需乘1000 | |
132 | + var y = date.getFullYear(); | |
133 | + var MM = date.getMonth() + 1; | |
134 | + MM = MM < 10 ? '0' + MM : MM; //月补0 | |
135 | + var d = date.getDate(); | |
136 | + d = d < 10 ? '0' + d : d; //天补0 | |
137 | + var h = date.getHours(); | |
138 | + h = h < 10 ? '0' + h : h; //小时补0 | |
139 | + var m = date.getMinutes(); | |
140 | + m = m < 10 ? '0' + m : m; //分钟补0 | |
141 | + var s = date.getSeconds(); | |
142 | + s = s < 10 ? '0' + s : s; //秒补0 | |
143 | + return y + '-' + MM + '-' + d + ' ' + h + ':' + m + ':' + s; | |
144 | + }, | |
145 | + DateToTime: function DateToTime(TimeNum) { //时间转换成时间戳 | |
146 | + var Time = new Date(TimeNum); | |
147 | + return Time.getTime() / 1000; | |
148 | + }, | |
149 | + goto: function(e) { | |
150 | + var th = this; | |
151 | + var url = e.currentTarget.dataset.url; | |
152 | + getApp().goto(url); | |
110 | 153 | } |
111 | -}); | |
154 | + | |
155 | +}); | |
112 | 156 | \ No newline at end of file | ... | ... |
pages/giftpack/mygiftpack/mygiftpack.json
pages/giftpack/mygiftpack/mygiftpack.wxml
1 | 1 | <view class="top_img"> |
2 | - <view class="top_img"> | |
3 | - <image src="{{$GetInfo.imgHttp+'/miniapp/images/giftbag/gift00.jpg'}}"></image> | |
2 | + <view class="top_img"> | |
3 | + <!-- <image src="{{$GetInfo.imgHttp+'/miniapp/images/giftbag/gift00.jpg'}}"></image> --> | |
4 | + <image src="{{iurl+'/miniapp/images/giftbag/gift00.jpg'}}"></image> | |
5 | + </view> | |
6 | + <view class="top_title"> | |
7 | + <view class="top_title_box"> | |
8 | + <text data-event-opts="{{[['tap',[['BuyGift',['$event']]]]]}}" class="top_title_blacktext" bindtap="goto" data-url="/pages/giftpack/buygiftpack/giftpackbuy">礼包列表</text> | |
4 | 9 | </view> |
5 | - <view class="top_title"> | |
6 | - <view class="top_title_box"> | |
7 | - <text data-event-opts="{{[['tap',[['BuyGift',['$event']]]]]}}" class="top_title_blacktext" bindtap="__e">礼包列表</text> | |
8 | - </view> | |
9 | - <view class="top_title_box_S"></view> | |
10 | - <view class="top_title_box"> | |
11 | - <text class="top_title_redtext">我的礼包</text> | |
12 | - </view> | |
10 | + <view class="top_title_box_S"></view> | |
11 | + <view class="top_title_box"> | |
12 | + <text class="top_title_redtext">我的礼包</text> | |
13 | 13 | </view> |
14 | - <block wx:for="{{$root.l0}}" wx:for-item="item" wx:for-index="index" wx:key="index"> | |
15 | - <view class="content_box"> | |
16 | - <view class="content_box_ware"> | |
17 | - <view data-event-opts="{{[['tap',[['GetGiftPackList',['$0','$1'],[[['wareCard','',index,'orderSn']],[['wareCard','',index]]]]]]]}}" class="content_box_img" bindtap="__e"> | |
18 | - <image src="{{$GetInfo.imgHttp+item.$orig.lbUrl}}"></image> | |
19 | - <block wx:if="{{item.$orig.actType!=0}}"> | |
20 | - <view class="{{[item.$orig.actType==1?'content_box_img_title content_box_img_ground1':item.$orig.actType==2?'content_box_img_title content_box_img_ground2':item.$orig.actType==4?'content_box_img_title content_box_img_ground3':'content_box_img_title content_box_img_ground4']}}"> | |
21 | - <image src="{{$GetInfo.imgHttp+'/miniapp/images/giftbag/gift01.png'}}"></image> | |
22 | - <block wx:if="{{item.$orig.actType==1}}"> | |
23 | - <text>新人有礼</text> | |
24 | - </block> | |
25 | - <block wx:if="{{item.$orig.actType==2}}"> | |
26 | - <text>评价有礼</text> | |
27 | - </block> | |
28 | - <block wx:if="{{item.$orig.actType==3}}"> | |
29 | - <text>节日营销</text> | |
30 | - </block> | |
31 | - <block wx:if="{{item.$orig.actType==4}}"> | |
32 | - <text>生日营销</text> | |
33 | - </block> | |
34 | - <block wx:if="{{item.$orig.actType==5}}"> | |
35 | - <text>助力礼包</text> | |
36 | - </block> | |
37 | - </view> | |
38 | - </block> | |
39 | - </view> | |
40 | - <view class="content_box_title"> | |
41 | - <view class="content_ware_title"> | |
42 | - <text data-event-opts="{{[['tap',[['GetGiftPackList',['$0','$1'],[[['wareCard','',index,'orderSn']],[['wareCard','',index]]]]]]]}}" bindtap="__e">{{item.$orig.giftTitle}}</text> | |
43 | - </view> | |
44 | - <view class="content_ware_type"> | |
45 | - <block wx:if="{{item.$orig.actType==0&item.$orig.payMoney>0}}"> | |
46 | - <text>{{"¥"+item.$orig.payMoney}}</text> | |
47 | - </block> | |
48 | - <block wx:if="{{item.$orig.actType==0&item.$orig.payIntegral>0}}"> | |
49 | - <text>{{item.$orig.payIntegral+"积分"}}</text> | |
50 | - </block> | |
51 | - <block wx:if="{{item.$orig.actType==1}}"> | |
52 | - <text>{{item.$orig.actTitle}}</text> | |
53 | - </block> | |
54 | - <block wx:if="{{item.$orig.actType==2}}"> | |
55 | - <text>{{item.$orig.actTitle}}</text> | |
56 | - </block> | |
57 | - <block wx:if="{{item.$orig.actType==3}}"> | |
58 | - <text>{{item.$orig.actTitle}}</text> | |
59 | - </block> | |
60 | - <block wx:if="{{item.$orig.actType==4}}"> | |
61 | - <text>{{item.$orig.actTitle}}</text> | |
62 | - </block> | |
63 | - <block wx:if="{{item.$orig.actType==5}}"> | |
64 | - <text>{{item.$orig.actTitle}}</text> | |
65 | - </block> | |
66 | - </view> | |
67 | - <view class="content_ware_price"> | |
68 | - <text>{{"原价:¥"+item.$orig.giftPosPrice}}</text> | |
69 | - </view> | |
70 | - <view class="content_ware_time"> | |
71 | - <block wx:if="{{getDate>item.m0}}"> | |
72 | - <text>{{"兑换截至日期:"+item.$orig.endTime}}</text> | |
73 | - </block> | |
74 | - <block wx:if="{{getDate<item.m1}}"> | |
75 | - <text>{{"距兑换开始时间: "+item.$orig.starTime}}</text> | |
76 | - </block> | |
77 | - </view> | |
78 | - </view> | |
79 | - </view> | |
80 | - <view class="content_box_button"> | |
81 | - <button data-event-opts="{{[['tap',[['GetGiftPackList',['$0','$1'],[[['wareCard','',index,'orderSn']],[['wareCard','',index]]]]]]]}}" bindtap="__e">立即使用</button> | |
82 | - </view> | |
83 | - </view> | |
84 | - </block> | |
85 | - <block wx:if="{{this.isEmpty==true}}"> | |
86 | - <view class="foot_empty"> | |
87 | - <view> | |
88 | - <image src="../../static/img/gift07.png"></image> | |
89 | - </view> | |
90 | - <view> | |
91 | - <text>当前暂无礼包</text> | |
92 | - </view> | |
93 | - <view class="foot_empty_button"> | |
94 | - <text data-event-opts="{{[['tap',[['BuyGift',['$event']]]]]}}" bindtap="__e">去获取</text> | |
95 | - </view> | |
14 | + </view> | |
15 | + <block wx:for="{{wareCard}}" wx:for-item="item" wx:for-index="index" wx:key="index"> | |
16 | + <view class="content_box"> | |
17 | + <view class="content_box_ware"> | |
18 | + <view data-event-opts="{{[['tap',[['GetGiftPackList',['$0','$1'],[[['wareCard','',index,'orderSn']],[['wareCard','',index]]]]]]]}}" class="content_box_img" bindtap="__e"> | |
19 | + <!-- <image src="{{$GetInfo.imgHttp+item.$orig.lbUrl}}"></image> --> | |
20 | + <image src="{{iurl+item.lbUrl}}"></image> | |
21 | + <block wx:if="{{item.actType!=0}}"> | |
22 | + <view class="{{[item.actType==1?'content_box_img_title content_box_img_ground1':item.actType==2?'content_box_img_title content_box_img_ground2':item.actType==4?'content_box_img_title content_box_img_ground3':'content_box_img_title content_box_img_ground4']}}"> | |
23 | + <!-- <image src="{{$GetInfo.imgHttp+'/miniapp/images/giftbag/gift01.png'}}"></image> --> | |
24 | + <image src="{{iurl+'/miniapp/images/giftbag/gift01.png'}}"></image> | |
25 | + <!-- <block wx:if="{{item.$orig.actType==1}}"> --> | |
26 | + <block wx:if="{{item.actType==1}}"> | |
27 | + <text>新人有礼</text> | |
28 | + </block> | |
29 | + <block wx:if="{{item.actType==2}}"> | |
30 | + <text>评价有礼</text> | |
31 | + </block> | |
32 | + <block wx:if="{{item.actType==3}}"> | |
33 | + <text>节日营销</text> | |
34 | + </block> | |
35 | + <block wx:if="{{item.actType==4}}"> | |
36 | + <text>生日营销</text> | |
37 | + </block> | |
38 | + <block wx:if="{{item.actType==5}}"> | |
39 | + <text>助力礼包</text> | |
40 | + </block> | |
96 | 41 | </view> |
97 | - </block> | |
98 | - <view class="foot_box"> | |
99 | - <text>———— 到底了 ————</text> | |
42 | + </block> | |
100 | 43 | </view> |
101 | - </view> | |
102 | 44 | \ No newline at end of file |
45 | + <view class="content_box_title"> | |
46 | + <view class="content_ware_title"> | |
47 | + <text data-event-opts="{{[['tap',[['GetGiftPackList',['$0','$1'],[[['wareCard','',index,'orderSn']],[['wareCard','',index]]]]]]]}}" bindtap="__e">{{item.giftTitle}}</text> | |
48 | + </view> | |
49 | + <view class="content_ware_type"> | |
50 | + <block wx:if="{{item.actType==0&item.payMoney>0}}"> | |
51 | + <text>{{"¥"+item.payMoney}}</text> | |
52 | + </block> | |
53 | + <block wx:if="{{item.actType==0&item.payIntegral>0}}"> | |
54 | + <text>{{item.payIntegral+"积分"}}</text> | |
55 | + </block> | |
56 | + <block wx:if="{{item.actType==1}}"> | |
57 | + <text>{{item.actTitle}}</text> | |
58 | + </block> | |
59 | + <block wx:if="{{item.actType==2}}"> | |
60 | + <text>{{item.actTitle}}</text> | |
61 | + </block> | |
62 | + <block wx:if="{{item.actType==3}}"> | |
63 | + <text>{{item.actTitle}}</text> | |
64 | + </block> | |
65 | + <block wx:if="{{item.actType==4}}"> | |
66 | + <text>{{item.actTitle}}</text> | |
67 | + </block> | |
68 | + <block wx:if="{{item.actType==5}}"> | |
69 | + <text>{{item.actTitle}}</text> | |
70 | + </block> | |
71 | + </view> | |
72 | + <view class="content_ware_price"> | |
73 | + <text>{{"原价:¥"+item.giftPosPrice}}</text> | |
74 | + </view> | |
75 | + <view class="content_ware_time"> | |
76 | + <!-- <block wx:if="{{getDate>item.endTime}}"> --> | |
77 | + <!-- <text>{{"兑换截至日期:"+item.endTime}}</text> --> | |
78 | + <text>{{"兑换截至日期:"+getDate}}</text> | |
79 | + <!-- </block> --> | |
80 | + <block wx:if="{{getDate<item.starTime}}"> | |
81 | + <text>{{"距兑换开始时间: "+item.starTime}}</text> | |
82 | + </block> | |
83 | + </view> | |
84 | + </view> | |
85 | + </view> | |
86 | + <view class="content_box_button"> | |
87 | + <button data-event-opts="{{[['tap',[['GetGiftPackList',['$0','$1'],[[['wareCard','',index,'orderSn']],[['wareCard','',index]]]]]]]}}" bindtap="__e">立即使用</button> | |
88 | + </view> | |
89 | + </view> | |
90 | + </block> | |
91 | + <block wx:if="{{this.isEmpty==true}}"> | |
92 | + <view class="foot_empty"> | |
93 | + <view> | |
94 | + <image src="../../static/img/gift07.png"></image> | |
95 | + </view> | |
96 | + <view> | |
97 | + <text>当前暂无礼包</text> | |
98 | + </view> | |
99 | + <view class="foot_empty_button"> | |
100 | + <text data-event-opts="{{[['tap',[['BuyGift',['$event']]]]]}}" bindtap="__e">去获取</text> | |
101 | + </view> | |
102 | + </view> | |
103 | + </block> | |
104 | + <view class="foot_box"> | |
105 | + <text>———— 到底了 ————</text> | |
106 | + </view> | |
107 | +</view> | |
108 | +<!-- 引入提示组件 --> | |
109 | +<warn id="warn"></warn> | |
110 | +<my_confirm id="my_confirm"></my_confirm> | |
103 | 111 | \ No newline at end of file | ... | ... |