Commit afb48777625a8e800391ad1ea54e8f2c207cdfeb
1 parent
fb891275
赤峰本次停车费用
Showing
1 changed file
with
48 additions
and
75 deletions
src/components/parkRecord.vue
| ... | ... | @@ -17,7 +17,7 @@ |
| 17 | 17 | <div v-if="parkingData.length>0"> |
| 18 | 18 | <p class="free-tip">您为会员卡车辆无需缴费,请直接离场。</p> |
| 19 | 19 | |
| 20 | - <div class="cost-main" > | |
| 20 | + <div class="cost-main" v-for="i in parkingData"> | |
| 21 | 21 | <ul class="cost-header"> |
| 22 | 22 | <li :class="carColor | formateColor">{{i.carNumber}}</li> |
| 23 | 23 | <li>本次费用</li> |
| ... | ... | @@ -48,59 +48,60 @@ |
| 48 | 48 | |
| 49 | 49 | <!--历史缴费--> |
| 50 | 50 | <div v-show="currentTabActive==1" class="history-con" > |
| 51 | + <div v-if="historyList.length>0"> | |
| 52 | + <div class="history-body" > | |
| 53 | + <p class="money-all">总欠费金额: | |
| 54 | + <span>¥{{(allMoney/100).toFixed(2)}}</span> | |
| 55 | + </p> | |
| 56 | + | |
| 57 | + <div class="cost-main cost-main-history" style="padding-left: 50px;" | |
| 58 | + | |
| 59 | + v-for="(i, index) in historyList" :key="i.id" | |
| 60 | + @click="chooseHandle(i, index)" | |
| 61 | + :class="{isChecked: i.checked}" | |
| 62 | + > | |
| 63 | + <ul class="cost-header"> | |
| 64 | + <li :class="carColor | formateColor">{{i.carNumber}}</li> | |
| 65 | + <li>欠费</li> | |
| 66 | + </ul> | |
| 67 | + | |
| 68 | + <div class="cost-body"> | |
| 69 | + <p>车辆类型:临停车</p> | |
| 70 | + | |
| 71 | + <p>车场名称:{{i.parkName}} | |
| 72 | + </p> | |
| 73 | + <p> 进场时间:{{i.parkInTime}} | |
| 74 | + </p> | |
| 75 | + <p>出场时间:{{i.parkOutTime}} | |
| 76 | + </p> | |
| 77 | + <p>停车时长:{{ $utils.dateFormat(i.parkDuration)}}</p> | |
| 78 | + <div class="out-wrap"> | |
| 79 | + <p class="mon-wrap">¥{{(i.unPayFee/100).toFixed(2)}}</p> | |
| 80 | + </div> | |
| 51 | 81 | |
| 52 | - <div class="history-body"> | |
| 53 | - <p class="money-all">总欠费金额: | |
| 54 | - <span>¥{{(allMoney/100).toFixed(2)}}</span> | |
| 55 | - </p> | |
| 56 | - | |
| 57 | - <div class="cost-main cost-main-history" style="padding-left: 50px;" | |
| 58 | - | |
| 59 | - v-for="(i, index) in historyList" :key="i.id" | |
| 60 | - @click="chooseHandle(i, index)" | |
| 61 | - :class="{isChecked: i.checked}" | |
| 62 | - > | |
| 63 | - <ul class="cost-header"> | |
| 64 | - <li :class="carColor | formateColor">{{i.carNumber}}</li> | |
| 65 | - <li>欠费</li> | |
| 66 | - </ul> | |
| 67 | - | |
| 68 | - <div class="cost-body"> | |
| 69 | - <p>车辆类型:临停车</p> | |
| 70 | - | |
| 71 | - <p>车场名称:{{i.parkName}} | |
| 72 | - </p> | |
| 73 | - <p> 进场时间:{{i.parkInTime}} | |
| 74 | - </p> | |
| 75 | - <p>出场时间:{{i.parkOutTime}} | |
| 76 | - </p> | |
| 77 | - <p>停车时长:{{ $utils.dateFormat(i.parkDuration)}}</p> | |
| 78 | - <div class="out-wrap"> | |
| 79 | - <p class="mon-wrap">¥{{(i.unPayFee/100).toFixed(2)}}</p> | |
| 80 | 82 | </div> |
| 81 | - | |
| 82 | 83 | </div> |
| 83 | - </div> | |
| 84 | 84 | |
| 85 | - </div> | |
| 85 | + </div> | |
| 86 | 86 | |
| 87 | 87 | |
| 88 | - <div class="history-footer"> | |
| 89 | - <p class="statistical-data">您已选中 | |
| 90 | - <span>{{historyCheckedLen}}</span>笔交易 | |
| 91 | - 合计:¥ <span>{{(historyCheckedMon/100).toFixed(2)}}</span> | |
| 92 | - </p> | |
| 93 | - <div class="opration-wrap"> | |
| 94 | - <p class="check-btn" :class="{isAllChecked:allChecked}" | |
| 95 | - @click="checkedAll" | |
| 96 | - >全选</p> | |
| 97 | - <p class="settle-btn" @click="toPayPage">清缴欠费</p> | |
| 88 | + <div class="history-footer"> | |
| 89 | + <p class="statistical-data">您已选中 | |
| 90 | + <span>{{historyCheckedLen}}</span>笔交易 | |
| 91 | + 合计:¥ <span>{{(historyCheckedMon/100).toFixed(2)}}</span> | |
| 92 | + </p> | |
| 93 | + <div class="opration-wrap"> | |
| 94 | + <p class="check-btn" :class="{isAllChecked:allChecked}" | |
| 95 | + @click="checkedAll" | |
| 96 | + >全选</p> | |
| 97 | + <p class="settle-btn" @click="toPayPage">清缴欠费</p> | |
| 98 | + </div> | |
| 98 | 99 | </div> |
| 99 | 100 | </div> |
| 100 | 101 | |
| 101 | 102 | |
| 102 | 103 | <!--没有在停费用--> |
| 103 | - <!--<div class="noRecord">暂无记录</div>--> | |
| 104 | + <div class="noRecord" v-else>暂无记录</div> | |
| 104 | 105 | |
| 105 | 106 | </div> |
| 106 | 107 | |
| ... | ... | @@ -162,20 +163,7 @@ export default { |
| 162 | 163 | methods: { |
| 163 | 164 | parkRecordList(){ |
| 164 | 165 | var salt = this.$utils.myCommonSalt(32); |
| 165 | - // var sortd = [ | |
| 166 | - // { keyname: 'app_id', value: this.$utils.myVarAppid }, | |
| 167 | - // { keyname: 'deviceInfo', value: this.$utils.myDeviceInfo }, | |
| 168 | - // { keyname: 'salt', value: salt }, | |
| 169 | - // { keyname: 'sign_type', value: 'md5' }, | |
| 170 | - // { keyname: 'pageNum', value: 1 }, | |
| 171 | - // { keyname: 'pageSize', value: 1000 }, | |
| 172 | - // { keyname: 'parkState', value: 10 }, | |
| 173 | - // { keyname: 'terminalSource', value: 7 }, | |
| 174 | - // { keyname: 'carNumber', value: this.carNumber }, | |
| 175 | - // { keyname: 'orgId', value: this.$utils.myOrgId }, | |
| 176 | - // | |
| 177 | - // ]; | |
| 178 | - // var md5sign = this.$utils.myGetSign(sortd); | |
| 166 | + | |
| 179 | 167 | var jsondata = { |
| 180 | 168 | app_id: this.$utils.myVarAppid, |
| 181 | 169 | deviceInfo: this.$utils.myDeviceInfo, |
| ... | ... | @@ -199,10 +187,12 @@ export default { |
| 199 | 187 | console.log(response) |
| 200 | 188 | this.parkList = response.data.dataList |
| 201 | 189 | |
| 202 | - | |
| 203 | 190 | this.parkingData = this.parkList.filter(item => { |
| 204 | 191 | return item.parkState == '10' |
| 205 | 192 | }) |
| 193 | + if(this.parkingData.length>0){ | |
| 194 | + this.currentTabActive = 0 | |
| 195 | + } | |
| 206 | 196 | console.log(this.parkingData) |
| 207 | 197 | this.historyList = this.parkList.filter(item => { |
| 208 | 198 | return item.parkState == '20' |
| ... | ... | @@ -272,23 +262,6 @@ export default { |
| 272 | 262 | |
| 273 | 263 | var list = "[" + this.orderIds + "]" |
| 274 | 264 | |
| 275 | - // var orderlist = this.orderIds | |
| 276 | - // var codes = "[" + fun.parkCodes + "]" | |
| 277 | - // | |
| 278 | - // var sortd = [ | |
| 279 | - // | |
| 280 | - // { keyname: 'app_id', value: this.$utils.myVarAppid }, | |
| 281 | - // { keyname: 'deviceInfo', value: this.$utils.myDeviceInfo }, | |
| 282 | - // { keyname: 'salt', value: salt }, | |
| 283 | - // { keyname: 'sign_type', value: 'md5' }, | |
| 284 | - // { keyname: 'orderIds', value: list }, | |
| 285 | - // { keyname: 'terminalSource', value: 7 }, | |
| 286 | - // { keyname: 'orgId', value: this.$utils.myOrgId }, | |
| 287 | - // { keyname: 'payType', value:4 }, | |
| 288 | - // { keyname: 'appId', value: this.$utils.myVxAppId } | |
| 289 | - // | |
| 290 | - // ]; | |
| 291 | - // var md5sign = this.$utils.myGetSign(sortd); | |
| 292 | 265 | |
| 293 | 266 | var jsondata = { |
| 294 | 267 | app_id: this.$utils.myVarAppid, | ... | ... |