Commit 4a92926022804550f943803a0253efca5c130d2f
1 parent
32694e4b
商户券明细
Showing
2 changed files
with
204 additions
and
154 deletions
common/common.js
... | ... | @@ -171,6 +171,27 @@ var dateFormat = function (msd) { // 时间转换 |
171 | 171 | } |
172 | 172 | return time; |
173 | 173 | } |
174 | + | |
175 | +var cardTypeFormat = function(num){ | |
176 | + if(num == '1'){ | |
177 | + return '单次券' | |
178 | + } | |
179 | + if(num == 2){ | |
180 | + return '时长券' | |
181 | + } | |
182 | + if(num == 3){ | |
183 | + return '满减券' | |
184 | + } | |
185 | + if(num == 4){ | |
186 | + return '金额券' | |
187 | + } | |
188 | + if(num == 5){ | |
189 | + return '包天券' | |
190 | + } | |
191 | + if(num == 6){ | |
192 | + return '折扣券' | |
193 | + } | |
194 | +} | |
174 | 195 | export default { |
175 | 196 | // deviceInfo, |
176 | 197 | hs_wxPay_appId, |
... | ... | @@ -183,6 +204,7 @@ export default { |
183 | 204 | requestSign, |
184 | 205 | moneyFormat, |
185 | 206 | dateFormat, |
207 | + cardTypeFormat, | |
186 | 208 | // 接口 |
187 | 209 | userLogin, |
188 | 210 | indexInfo, | ... | ... |
pages/businessCard/cardDetail.vue
... | ... | @@ -9,8 +9,8 @@ |
9 | 9 | 所有类型 |
10 | 10 | </view> |
11 | 11 | <view class="uni-list-cell-db"> |
12 | - <picker @change="bindPickerChange" :value="index" :range="array"> | |
13 | - <view class="uni-input">{{array[index]}}</view> | |
12 | + <picker @change="bindPickerChange($event,array)" :value="index" :range="array" :range-key="'text'"> | |
13 | + <view class="uni-input">{{array[index].text}}</view> | |
14 | 14 | </picker> |
15 | 15 | </view> |
16 | 16 | </view> |
... | ... | @@ -22,8 +22,9 @@ |
22 | 22 | 所有状态 |
23 | 23 | </view> |
24 | 24 | <view class="uni-list-cell-db"> |
25 | - <picker @change="bindPickerChangeWay" :value="indexWay" :range="arrayWay"> | |
26 | - <view class="uni-input">{{arrayWay[indexWay]}}</view> | |
25 | + <picker @change="bindPickerChangeWay($event,arrayWay)" :value="indexWay" :range="arrayWay" | |
26 | + :range-key="'text'"> | |
27 | + <view class="uni-input">{{arrayWay[indexWay].text}}</view> | |
27 | 28 | </picker> |
28 | 29 | </view> |
29 | 30 | </view> |
... | ... | @@ -57,159 +58,167 @@ |
57 | 58 | </view> |
58 | 59 | </view> |
59 | 60 | |
60 | - <view v-for="(i, index) in dataList" :key="i.id"> | |
61 | - <uni-section :title="`${i.cardTypeName}(${i.cardType})`" type="line"> | |
62 | - <uni-list> | |
63 | - <uni-list-item> | |
64 | - <template v-slot:body> | |
65 | - <view class="slot-box uni-con-width"> | |
66 | - <view class="uni-flex uni-space-between "> | |
67 | - <view class="color-blue"> | |
68 | - JE000100011 | |
61 | + <view v-if="dataList.length>0"> | |
62 | + <view v-for="(i, index) in dataList" :key="i.id"> | |
63 | + <!--<uni-section :title="i.cardRuleName+'('+i.cardType|cardTypeFormate+')'" type="line">--> | |
64 | + <uni-section :title="`${i.cardRuleName} (${$common.cardTypeFormat(i.cardType)})`" type="line"> | |
65 | + <uni-list> | |
66 | + <uni-list-item> | |
67 | + <template v-slot:body> | |
68 | + <view class="slot-box uni-con-width"> | |
69 | + <view class="uni-flex uni-space-between "> | |
70 | + <view class="color-blue"> | |
71 | + {{i.cardNo}} | |
72 | + </view> | |
73 | + <view class="color-blue"> | |
74 | + {{i.carNumber}} | |
75 | + </view> | |
69 | 76 | </view> |
70 | - <view class="color-blue"> | |
71 | - {{i.carNumber}} | |
77 | + <view class="uni-flex uni-space-between" style="padding: 10px 0"> | |
78 | + <view> | |
79 | + <text class="color-blue paddingRight">领取时间</text> | |
80 | + <uni-dateformat :date="i.issuedEffDate" format="yyyy-MM-dd hh:mm:ss"></uni-dateformat> | |
81 | + </view> | |
82 | + <view class="color-green" v-if="i.isUesed=='1'"> | |
83 | + 已使用 | |
84 | + </view> | |
85 | + <view class="color-blue" v-else> | |
86 | + 未使用 | |
87 | + </view> | |
72 | 88 | </view> |
73 | - </view> | |
74 | - <view class="uni-flex uni-space-between" style="padding: 10px 0"> | |
75 | - <view> | |
76 | - <text class="color-blue paddingRight">领取时间</text> | |
77 | - 2020-11-01 01:01:01 | |
78 | - </view> | |
79 | - <view class="color-green"> | |
80 | - 已使用 | |
89 | + <view class="uni-flex uni-space-between"> | |
90 | + <view> | |
91 | + <text class="color-red paddingRight">使用时间</text> | |
92 | + <uni-dateformat v-if="i.isUesed=='1'" :date="i.usedDate" format="yyyy-MM-dd hh:mm:ss"></uni-dateformat> | |
93 | + <uni-dateformat v-else :date="i.exp_data" format="yyyy-MM-dd hh:mm:ss"></uni-dateformat> | |
94 | + </view> | |
95 | + <view class="color-green"> | |
96 | + {{i.fullCutValue}}元/张 | |
97 | + </view> | |
81 | 98 | </view> |
82 | 99 | </view> |
83 | - <view class="uni-flex uni-space-between"> | |
84 | - <view> | |
85 | - <text class="color-red paddingRight">使用时间</text> | |
86 | - 2020-11-01 01:01:01 | |
87 | - </view> | |
88 | - <view class="color-green"> | |
89 | - {{i.fullCutValue}}元/张 | |
90 | - </view> | |
91 | - </view> | |
92 | - </view> | |
93 | - </template> | |
94 | - </uni-list-item> | |
95 | - </uni-list> | |
96 | - </uni-section> | |
100 | + </template> | |
101 | + </uni-list-item> | |
102 | + </uni-list> | |
103 | + </uni-section> | |
104 | + </view> | |
97 | 105 | </view> |
98 | 106 | |
99 | 107 | |
100 | 108 | |
101 | 109 | |
102 | - <uni-section title="8折(折扣券)" type="line"> | |
103 | - <uni-list> | |
104 | - <uni-list-item> | |
105 | - <template v-slot:body> | |
106 | - <view class="slot-box uni-con-width"> | |
107 | - <view class="uni-flex uni-space-between "> | |
108 | - <view class="color-blue"> | |
109 | - JE000100011 | |
110 | - </view> | |
111 | - <view class="color-blue"> | |
112 | - 京A123456 | |
113 | - </view> | |
114 | - </view> | |
115 | - <view class="uni-flex uni-space-between" style="padding: 10px 0"> | |
116 | - <view> | |
117 | - <text class="color-blue paddingRight">领取时间</text> | |
118 | - 2020-11-01 01:01:01 | |
119 | - </view> | |
120 | - <view class="color-green"> | |
121 | - 已使用 | |
122 | - </view> | |
123 | - </view> | |
124 | - <view class="uni-flex uni-space-between"> | |
125 | - <view> | |
126 | - <text class="color-red paddingRight">使用时间</text> | |
127 | - 2020-11-01 01:01:01 | |
128 | - </view> | |
129 | - <view class="color-green"> | |
130 | - 5元/张 | |
131 | - </view> | |
132 | - </view> | |
133 | - </view> | |
134 | - </template> | |
135 | - </uni-list-item> | |
136 | - </uni-list> | |
137 | - </uni-section> | |
138 | 110 | |
111 | + <!--<uni-section title="8折(折扣券)" type="line">--> | |
112 | + <!--<uni-list>--> | |
113 | + <!--<uni-list-item>--> | |
114 | + <!--<template v-slot:body>--> | |
115 | + <!--<view class="slot-box uni-con-width">--> | |
116 | + <!--<view class="uni-flex uni-space-between ">--> | |
117 | + <!--<view class="color-blue">--> | |
118 | + <!--JE000100011--> | |
119 | + <!--</view>--> | |
120 | + <!--<view class="color-blue">--> | |
121 | + <!--京A123456--> | |
122 | + <!--</view>--> | |
123 | + <!--</view>--> | |
124 | + <!--<view class="uni-flex uni-space-between" style="padding: 10px 0">--> | |
125 | + <!--<view>--> | |
126 | + <!--<text class="color-blue paddingRight">领取时间</text>--> | |
127 | + <!--2020-11-01 01:01:01--> | |
128 | + <!--</view>--> | |
129 | + <!--<view class="color-green">--> | |
130 | + <!--已使用--> | |
131 | + <!--</view>--> | |
132 | + <!--</view>--> | |
133 | + <!--<view class="uni-flex uni-space-between">--> | |
134 | + <!--<view>--> | |
135 | + <!--<text class="color-red paddingRight">使用时间</text>--> | |
136 | + <!--2020-11-01 01:01:01--> | |
137 | + <!--</view>--> | |
138 | + <!--<view class="color-green">--> | |
139 | + <!--5元/张--> | |
140 | + <!--</view>--> | |
141 | + <!--</view>--> | |
142 | + <!--</view>--> | |
143 | + <!--</template>--> | |
144 | + <!--</uni-list-item>--> | |
145 | + <!--</uni-list>--> | |
146 | + <!--</uni-section>--> | |
139 | 147 | |
140 | - <uni-section title="8折(折扣券)" type="line"> | |
141 | - <uni-list> | |
142 | - <uni-list-item> | |
143 | - <template v-slot:body> | |
144 | - <view class="slot-box uni-con-width"> | |
145 | - <view class="uni-flex uni-space-between "> | |
146 | - <view class="color-blue"> | |
147 | - JE000100011 | |
148 | - </view> | |
149 | - <view class="color-blue"> | |
150 | - 京A123456 | |
151 | - </view> | |
152 | - </view> | |
153 | - <view class="uni-flex uni-space-between" style="padding: 10px 0"> | |
154 | - <view> | |
155 | - <text class="color-blue paddingRight">领取时间</text> | |
156 | - 2020-11-01 01:01:01 | |
157 | - </view> | |
158 | - <view class="color-red"> | |
159 | - 已失效 | |
160 | - </view> | |
161 | - </view> | |
162 | - <view class="uni-flex uni-space-between"> | |
163 | - <view> | |
164 | - <text class="color-red paddingRight">失效时间</text> | |
165 | - 2020-11-01 01:01:01 | |
166 | - </view> | |
167 | - <view class="color-green"> | |
168 | - 5元/张 | |
169 | - </view> | |
170 | - </view> | |
171 | - </view> | |
172 | - </template> | |
173 | - </uni-list-item> | |
174 | - </uni-list> | |
175 | - </uni-section> | |
176 | 148 | |
177 | - <uni-section title="8折(折扣券)" type="line"> | |
178 | - <uni-list> | |
179 | - <uni-list-item> | |
180 | - <template v-slot:body> | |
181 | - <view class="slot-box uni-con-width"> | |
182 | - <view class="uni-flex uni-space-between "> | |
183 | - <view class="color-blue"> | |
184 | - JE000100011 | |
185 | - </view> | |
186 | - <view class="color-blue"> | |
187 | - 京A123456 | |
188 | - </view> | |
189 | - </view> | |
190 | - <view class="uni-flex uni-space-between" style="padding: 10px 0"> | |
191 | - <view> | |
192 | - <text class="color-blue paddingRight">领取时间</text> | |
193 | - 2020-11-01 01:01:01 | |
194 | - </view> | |
195 | - <view class="color-blue"> | |
196 | - 未使用 | |
197 | - </view> | |
198 | - </view> | |
199 | - <view class="uni-flex uni-space-between"> | |
200 | - <view> | |
201 | - <text class="color-green paddingRight">有效截止</text> | |
202 | - 2020-11-01 01:01:01 | |
203 | - </view> | |
204 | - <view class="color-green"> | |
205 | - 5元/张 | |
206 | - </view> | |
207 | - </view> | |
208 | - </view> | |
209 | - </template> | |
210 | - </uni-list-item> | |
211 | - </uni-list> | |
212 | - </uni-section> | |
149 | + <!--<uni-section title="8折(折扣券)" type="line">--> | |
150 | + <!--<uni-list>--> | |
151 | + <!--<uni-list-item>--> | |
152 | + <!--<template v-slot:body>--> | |
153 | + <!--<view class="slot-box uni-con-width">--> | |
154 | + <!--<view class="uni-flex uni-space-between ">--> | |
155 | + <!--<view class="color-blue">--> | |
156 | + <!--JE000100011--> | |
157 | + <!--</view>--> | |
158 | + <!--<view class="color-blue">--> | |
159 | + <!--京A123456--> | |
160 | + <!--</view>--> | |
161 | + <!--</view>--> | |
162 | + <!--<view class="uni-flex uni-space-between" style="padding: 10px 0">--> | |
163 | + <!--<view>--> | |
164 | + <!--<text class="color-blue paddingRight">领取时间</text>--> | |
165 | + <!--2020-11-01 01:01:01--> | |
166 | + <!--</view>--> | |
167 | + <!--<view class="color-red">--> | |
168 | + <!--已失效--> | |
169 | + <!--</view>--> | |
170 | + <!--</view>--> | |
171 | + <!--<view class="uni-flex uni-space-between">--> | |
172 | + <!--<view>--> | |
173 | + <!--<text class="color-red paddingRight">失效时间</text>--> | |
174 | + <!--2020-11-01 01:01:01--> | |
175 | + <!--</view>--> | |
176 | + <!--<view class="color-green">--> | |
177 | + <!--5元/张--> | |
178 | + <!--</view>--> | |
179 | + <!--</view>--> | |
180 | + <!--</view>--> | |
181 | + <!--</template>--> | |
182 | + <!--</uni-list-item>--> | |
183 | + <!--</uni-list>--> | |
184 | + <!--</uni-section>--> | |
185 | + | |
186 | + <!--<uni-section title="8折(折扣券)" type="line">--> | |
187 | + <!--<uni-list>--> | |
188 | + <!--<uni-list-item>--> | |
189 | + <!--<template v-slot:body>--> | |
190 | + <!--<view class="slot-box uni-con-width">--> | |
191 | + <!--<view class="uni-flex uni-space-between ">--> | |
192 | + <!--<view class="color-blue">--> | |
193 | + <!--JE000100011--> | |
194 | + <!--</view>--> | |
195 | + <!--<view class="color-blue">--> | |
196 | + <!--京A123456--> | |
197 | + <!--</view>--> | |
198 | + <!--</view>--> | |
199 | + <!--<view class="uni-flex uni-space-between" style="padding: 10px 0">--> | |
200 | + <!--<view>--> | |
201 | + <!--<text class="color-blue paddingRight">领取时间</text>--> | |
202 | + <!--2020-11-01 01:01:01--> | |
203 | + <!--</view>--> | |
204 | + <!--<view class="color-blue">--> | |
205 | + <!--未使用--> | |
206 | + <!--</view>--> | |
207 | + <!--</view>--> | |
208 | + <!--<view class="uni-flex uni-space-between">--> | |
209 | + <!--<view>--> | |
210 | + <!--<text class="color-green paddingRight">有效截止</text>--> | |
211 | + <!--2020-11-01 01:01:01--> | |
212 | + <!--</view>--> | |
213 | + <!--<view class="color-green">--> | |
214 | + <!--5元/张--> | |
215 | + <!--</view>--> | |
216 | + <!--</view>--> | |
217 | + <!--</view>--> | |
218 | + <!--</template>--> | |
219 | + <!--</uni-list-item>--> | |
220 | + <!--</uni-list>--> | |
221 | + <!--</uni-section>--> | |
213 | 222 | </view> |
214 | 223 | </template> |
215 | 224 | |
... | ... | @@ -221,10 +230,21 @@ export default { |
221 | 230 | }) |
222 | 231 | return { |
223 | 232 | title: 'picker', |
224 | - array: ['单次券', '时长券', '满减券', '金额券', '包天券'], | |
225 | - arrayWay: ['已使用/绑定', '未使用'], | |
233 | + array: [ | |
234 | + {text: '单次券', id: 1}, | |
235 | + {text: '时长券', id: 2}, | |
236 | + {text: '满减券', id: 3}, | |
237 | + {text: '金额券', id: 4}, | |
238 | + {text: '包天券', id: 5}, | |
239 | + ], | |
240 | + arrayWay: [ | |
241 | + {text: '已使用/绑定', id: 1}, | |
242 | + {text: '未使用', id: 0}, | |
243 | + ], | |
226 | 244 | index: 0, |
227 | 245 | indexWay: 0, |
246 | + cardType: '1', //卡券类型 :1-单次券,2-时长券,3-满减券,4-金额券,5-包天券 | |
247 | + isUesed: '1', //1:已使用/绑定 0:未使用 | |
228 | 248 | beginTime: currentDate, |
229 | 249 | endTime: currentDate, |
230 | 250 | rows: [], |
... | ... | @@ -259,16 +279,17 @@ export default { |
259 | 279 | } |
260 | 280 | }, |
261 | 281 | methods: { |
282 | + | |
262 | 283 | couponIssuedParkPage: function () { |
263 | 284 | console.log(this.arrayWay) |
264 | 285 | let that = this |
265 | 286 | let paramsData = { |
266 | 287 | pageNum: this.pageNum, |
267 | 288 | pageSize: this.pageSize, |
268 | - beginTime: this.beginTime, | |
269 | - endTime: this.endTime, | |
270 | - cardType: '', //卡券类型 :1-单次券,2-时长券,3-满减券,4-金额券,5-包天券 | |
271 | - isUesed: '1', //所有状态:已失效,已使用、未使用 | |
289 | + beginTime: this.beginTime+' 00:00:00', | |
290 | + endTime: this.endTime+' 23:59:59', | |
291 | + cardType: this.cardType.toString(), //卡券类型 :1-单次券,2-时长券,3-满减券,4-金额券,5-包天券 | |
292 | + isUesed: this.isUesed.toString(), //1:已使用/绑定 0:未使用 | |
272 | 293 | } |
273 | 294 | // 首页信息获取 接口 |
274 | 295 | that.$myRequest({ |
... | ... | @@ -280,19 +301,26 @@ export default { |
280 | 301 | console.log(this.dataList) |
281 | 302 | }) |
282 | 303 | }, |
283 | - bindPickerChange: function (e) { | |
304 | + bindPickerChange: function (e, storage) { | |
284 | 305 | console.log('picker发送选择改变,携带值为', e.detail.value) |
285 | 306 | this.index = e.detail.value |
307 | + this.cardType = storage[this.index].id | |
308 | + this.couponIssuedParkPage() | |
286 | 309 | }, |
287 | - bindPickerChangeWay: function (e) { | |
288 | - console.log('picker发送选择改变,携带值为', e.detail.value) | |
310 | + bindPickerChangeWay: function (e, storage) { | |
311 | + console.log(storage) | |
289 | 312 | this.indexWay = e.detail.value |
313 | + this.isUesed = storage[this.indexWay].id | |
314 | + this.couponIssuedParkPage() | |
290 | 315 | }, |
291 | 316 | bindStartDateChange: function (e) { |
317 | + console.log(e.detail.value) | |
292 | 318 | this.beginTime = e.detail.value |
319 | + this.couponIssuedParkPage() | |
293 | 320 | }, |
294 | 321 | bindEndDateChange: function (e) { |
295 | 322 | this.endTime = e.detail.value |
323 | + this.couponIssuedParkPage() | |
296 | 324 | }, |
297 | 325 | getDate(type) { |
298 | 326 | const date = new Date(); | ... | ... |