Commit afb48777625a8e800391ad1ea54e8f2c207cdfeb
1 parent
fb891275
赤峰本次停车费用
Showing
1 changed file
with
48 additions
and
75 deletions
src/components/parkRecord.vue
@@ -17,7 +17,7 @@ | @@ -17,7 +17,7 @@ | ||
17 | <div v-if="parkingData.length>0"> | 17 | <div v-if="parkingData.length>0"> |
18 | <p class="free-tip">您为会员卡车辆无需缴费,请直接离场。</p> | 18 | <p class="free-tip">您为会员卡车辆无需缴费,请直接离场。</p> |
19 | 19 | ||
20 | - <div class="cost-main" > | 20 | + <div class="cost-main" v-for="i in parkingData"> |
21 | <ul class="cost-header"> | 21 | <ul class="cost-header"> |
22 | <li :class="carColor | formateColor">{{i.carNumber}}</li> | 22 | <li :class="carColor | formateColor">{{i.carNumber}}</li> |
23 | <li>本次费用</li> | 23 | <li>本次费用</li> |
@@ -48,59 +48,60 @@ | @@ -48,59 +48,60 @@ | ||
48 | 48 | ||
49 | <!--历史缴费--> | 49 | <!--历史缴费--> |
50 | <div v-show="currentTabActive==1" class="history-con" > | 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 | </div> | 82 | </div> |
81 | - | ||
82 | </div> | 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 | </div> | 99 | </div> |
99 | </div> | 100 | </div> |
100 | 101 | ||
101 | 102 | ||
102 | <!--没有在停费用--> | 103 | <!--没有在停费用--> |
103 | - <!--<div class="noRecord">暂无记录</div>--> | 104 | + <div class="noRecord" v-else>暂无记录</div> |
104 | 105 | ||
105 | </div> | 106 | </div> |
106 | 107 | ||
@@ -162,20 +163,7 @@ export default { | @@ -162,20 +163,7 @@ export default { | ||
162 | methods: { | 163 | methods: { |
163 | parkRecordList(){ | 164 | parkRecordList(){ |
164 | var salt = this.$utils.myCommonSalt(32); | 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 | var jsondata = { | 167 | var jsondata = { |
180 | app_id: this.$utils.myVarAppid, | 168 | app_id: this.$utils.myVarAppid, |
181 | deviceInfo: this.$utils.myDeviceInfo, | 169 | deviceInfo: this.$utils.myDeviceInfo, |
@@ -199,10 +187,12 @@ export default { | @@ -199,10 +187,12 @@ export default { | ||
199 | console.log(response) | 187 | console.log(response) |
200 | this.parkList = response.data.dataList | 188 | this.parkList = response.data.dataList |
201 | 189 | ||
202 | - | ||
203 | this.parkingData = this.parkList.filter(item => { | 190 | this.parkingData = this.parkList.filter(item => { |
204 | return item.parkState == '10' | 191 | return item.parkState == '10' |
205 | }) | 192 | }) |
193 | + if(this.parkingData.length>0){ | ||
194 | + this.currentTabActive = 0 | ||
195 | + } | ||
206 | console.log(this.parkingData) | 196 | console.log(this.parkingData) |
207 | this.historyList = this.parkList.filter(item => { | 197 | this.historyList = this.parkList.filter(item => { |
208 | return item.parkState == '20' | 198 | return item.parkState == '20' |
@@ -272,23 +262,6 @@ export default { | @@ -272,23 +262,6 @@ export default { | ||
272 | 262 | ||
273 | var list = "[" + this.orderIds + "]" | 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 | var jsondata = { | 266 | var jsondata = { |
294 | app_id: this.$utils.myVarAppid, | 267 | app_id: this.$utils.myVarAppid, |