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,6 +171,27 @@ var dateFormat = function (msd) { // 时间转换 | ||
| 171 | } | 171 | } |
| 172 | return time; | 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 | export default { | 195 | export default { |
| 175 | // deviceInfo, | 196 | // deviceInfo, |
| 176 | hs_wxPay_appId, | 197 | hs_wxPay_appId, |
| @@ -183,6 +204,7 @@ export default { | @@ -183,6 +204,7 @@ export default { | ||
| 183 | requestSign, | 204 | requestSign, |
| 184 | moneyFormat, | 205 | moneyFormat, |
| 185 | dateFormat, | 206 | dateFormat, |
| 207 | + cardTypeFormat, | ||
| 186 | // 接口 | 208 | // 接口 |
| 187 | userLogin, | 209 | userLogin, |
| 188 | indexInfo, | 210 | indexInfo, |
pages/businessCard/cardDetail.vue
| @@ -9,8 +9,8 @@ | @@ -9,8 +9,8 @@ | ||
| 9 | 所有类型 | 9 | 所有类型 |
| 10 | </view> | 10 | </view> |
| 11 | <view class="uni-list-cell-db"> | 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 | </picker> | 14 | </picker> |
| 15 | </view> | 15 | </view> |
| 16 | </view> | 16 | </view> |
| @@ -22,8 +22,9 @@ | @@ -22,8 +22,9 @@ | ||
| 22 | 所有状态 | 22 | 所有状态 |
| 23 | </view> | 23 | </view> |
| 24 | <view class="uni-list-cell-db"> | 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 | </picker> | 28 | </picker> |
| 28 | </view> | 29 | </view> |
| 29 | </view> | 30 | </view> |
| @@ -57,159 +58,167 @@ | @@ -57,159 +58,167 @@ | ||
| 57 | </view> | 58 | </view> |
| 58 | </view> | 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 | </view> | 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 | </view> | 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 | </view> | 98 | </view> |
| 82 | </view> | 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 | </view> | 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 | </view> | 222 | </view> |
| 214 | </template> | 223 | </template> |
| 215 | 224 | ||
| @@ -221,10 +230,21 @@ export default { | @@ -221,10 +230,21 @@ export default { | ||
| 221 | }) | 230 | }) |
| 222 | return { | 231 | return { |
| 223 | title: 'picker', | 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 | index: 0, | 244 | index: 0, |
| 227 | indexWay: 0, | 245 | indexWay: 0, |
| 246 | + cardType: '1', //卡券类型 :1-单次券,2-时长券,3-满减券,4-金额券,5-包天券 | ||
| 247 | + isUesed: '1', //1:已使用/绑定 0:未使用 | ||
| 228 | beginTime: currentDate, | 248 | beginTime: currentDate, |
| 229 | endTime: currentDate, | 249 | endTime: currentDate, |
| 230 | rows: [], | 250 | rows: [], |
| @@ -259,16 +279,17 @@ export default { | @@ -259,16 +279,17 @@ export default { | ||
| 259 | } | 279 | } |
| 260 | }, | 280 | }, |
| 261 | methods: { | 281 | methods: { |
| 282 | + | ||
| 262 | couponIssuedParkPage: function () { | 283 | couponIssuedParkPage: function () { |
| 263 | console.log(this.arrayWay) | 284 | console.log(this.arrayWay) |
| 264 | let that = this | 285 | let that = this |
| 265 | let paramsData = { | 286 | let paramsData = { |
| 266 | pageNum: this.pageNum, | 287 | pageNum: this.pageNum, |
| 267 | pageSize: this.pageSize, | 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 | that.$myRequest({ | 295 | that.$myRequest({ |
| @@ -280,19 +301,26 @@ export default { | @@ -280,19 +301,26 @@ export default { | ||
| 280 | console.log(this.dataList) | 301 | console.log(this.dataList) |
| 281 | }) | 302 | }) |
| 282 | }, | 303 | }, |
| 283 | - bindPickerChange: function (e) { | 304 | + bindPickerChange: function (e, storage) { |
| 284 | console.log('picker发送选择改变,携带值为', e.detail.value) | 305 | console.log('picker发送选择改变,携带值为', e.detail.value) |
| 285 | this.index = e.detail.value | 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 | this.indexWay = e.detail.value | 312 | this.indexWay = e.detail.value |
| 313 | + this.isUesed = storage[this.indexWay].id | ||
| 314 | + this.couponIssuedParkPage() | ||
| 290 | }, | 315 | }, |
| 291 | bindStartDateChange: function (e) { | 316 | bindStartDateChange: function (e) { |
| 317 | + console.log(e.detail.value) | ||
| 292 | this.beginTime = e.detail.value | 318 | this.beginTime = e.detail.value |
| 319 | + this.couponIssuedParkPage() | ||
| 293 | }, | 320 | }, |
| 294 | bindEndDateChange: function (e) { | 321 | bindEndDateChange: function (e) { |
| 295 | this.endTime = e.detail.value | 322 | this.endTime = e.detail.value |
| 323 | + this.couponIssuedParkPage() | ||
| 296 | }, | 324 | }, |
| 297 | getDate(type) { | 325 | getDate(type) { |
| 298 | const date = new Date(); | 326 | const date = new Date(); |