Commit d3808923e6f9067fa69a225a24aae8773fa1ef22
1 parent
176eff96
停车记录
Showing
5 changed files
with
100 additions
and
34 deletions
src/api/parkRecord/parkRecord.js
| @@ -8,6 +8,7 @@ export function parkRecordList(params) { | @@ -8,6 +8,7 @@ export function parkRecordList(params) { | ||
| 8 | }) | 8 | }) |
| 9 | } | 9 | } |
| 10 | 10 | ||
| 11 | + | ||
| 11 | export function historyQuery(params) { | 12 | export function historyQuery(params) { |
| 12 | return request({ | 13 | return request({ |
| 13 | url: 'queryParkOrder/queryArrearageStaForWXPublc', | 14 | url: 'queryParkOrder/queryArrearageStaForWXPublc', |
src/views/mySelf/myCars/addCarNum.vue
| @@ -50,7 +50,7 @@ export default { | @@ -50,7 +50,7 @@ export default { | ||
| 50 | }else if(response.code==-10005){ | 50 | }else if(response.code==-10005){ |
| 51 | this.$toast('最多绑定三辆车') | 51 | this.$toast('最多绑定三辆车') |
| 52 | }else{ | 52 | }else{ |
| 53 | - this.$toast('添加车牌失败') | 53 | + this.$toast(response.message) |
| 54 | } | 54 | } |
| 55 | }); | 55 | }); |
| 56 | } | 56 | } |
src/views/mySelf/myCars/myCars.vue
| @@ -19,7 +19,7 @@ | @@ -19,7 +19,7 @@ | ||
| 19 | <p style="color: #2282C5">审核中</p> | 19 | <p style="color: #2282C5">审核中</p> |
| 20 | </van-col> | 20 | </van-col> |
| 21 | <van-col span="2"> | 21 | <van-col span="2"> |
| 22 | - <p> | 22 | + <p @click="toDeletecarNumber(item,_index)"> |
| 23 | <van-icon name="cross" color="#D1D1D6"/> | 23 | <van-icon name="cross" color="#D1D1D6"/> |
| 24 | </p> | 24 | </p> |
| 25 | </van-col> | 25 | </van-col> |
| @@ -68,7 +68,7 @@ | @@ -68,7 +68,7 @@ | ||
| 68 | 68 | ||
| 69 | <script> | 69 | <script> |
| 70 | 70 | ||
| 71 | -import { queryUserCars } from "@/api/myCars/myCars"; | 71 | +import { queryUserCars, userCarsInfoEdit } from "@/api/myCars/myCars"; |
| 72 | export default { | 72 | export default { |
| 73 | name: "myCars", | 73 | name: "myCars", |
| 74 | data() { | 74 | data() { |
| @@ -103,6 +103,23 @@ export default { | @@ -103,6 +103,23 @@ export default { | ||
| 103 | } | 103 | } |
| 104 | } | 104 | } |
| 105 | ); | 105 | ); |
| 106 | + }, | ||
| 107 | + toDeletecarNumber(item,index){ | ||
| 108 | + let arr = [] | ||
| 109 | + arr.push(item); | ||
| 110 | + let jsondata = { | ||
| 111 | + optType: '01' , | ||
| 112 | + carNumbers: JSON.stringify(arr) | ||
| 113 | + }; | ||
| 114 | + jsondata.sign = this.$utils.signObject(jsondata); | ||
| 115 | + userCarsInfoEdit(jsondata).then(response => { | ||
| 116 | + console.log(response); | ||
| 117 | + if(response.code==0){ | ||
| 118 | + this.queryUserCars(); | ||
| 119 | + this.$toast('删除成功') | ||
| 120 | + } | ||
| 121 | + }); | ||
| 122 | + | ||
| 106 | } | 123 | } |
| 107 | } | 124 | } |
| 108 | }; | 125 | }; |
src/views/mySelf/myCars/rzCarNumber.vue
| @@ -53,9 +53,9 @@ export default { | @@ -53,9 +53,9 @@ export default { | ||
| 53 | methods: { | 53 | methods: { |
| 54 | afterRead(file) { | 54 | afterRead(file) { |
| 55 | // 此时可以自行将文件上传至服务器 | 55 | // 此时可以自行将文件上传至服务器 |
| 56 | - console.log(file.content); | ||
| 57 | - this.path = file.content | ||
| 58 | - this.uploadPic() | 56 | + console.log(file); |
| 57 | + // this.path = file.content | ||
| 58 | + this.uploadPic(file) | ||
| 59 | }, | 59 | }, |
| 60 | toMyCarsPage() { | 60 | toMyCarsPage() { |
| 61 | console.log(this.fileList); | 61 | console.log(this.fileList); |
| @@ -71,18 +71,45 @@ export default { | @@ -71,18 +71,45 @@ export default { | ||
| 71 | 71 | ||
| 72 | } | 72 | } |
| 73 | }, | 73 | }, |
| 74 | - uploadPic() { | ||
| 75 | - let jsondata = { | ||
| 76 | - fileType: '11', | ||
| 77 | - picFile: this.path | ||
| 78 | - }; | ||
| 79 | - jsondata.sign = this.$utils.signObject(jsondata); | ||
| 80 | - uploadPic(jsondata).then(response => { | ||
| 81 | - console.log(jsondata) | ||
| 82 | - if(response.code=='0'){ | ||
| 83 | - | ||
| 84 | - } | 74 | + uploadPic(file) { |
| 75 | + | ||
| 76 | + | ||
| 77 | + | ||
| 78 | + | ||
| 79 | + let params=new FormData(); | ||
| 80 | + params.append('file',file.file); | ||
| 81 | + params.append('fileType','11'); | ||
| 82 | + params.sign = this.$utils.signObject(params); | ||
| 83 | + //uploafile为自定义上传路径,记得引入 | ||
| 84 | + | ||
| 85 | + uploadPic({ | ||
| 86 | + filePath: file.content, | ||
| 87 | + name: "picFile", | ||
| 88 | + formData: params, | ||
| 89 | + }).then((res) => { | ||
| 90 | + | ||
| 91 | + //上传成功返回结果 | ||
| 92 | + console.log(res); | ||
| 85 | }); | 93 | }); |
| 94 | + | ||
| 95 | + | ||
| 96 | + | ||
| 97 | + | ||
| 98 | + // let jsondata = { | ||
| 99 | + // fileType: '11', | ||
| 100 | + // picFile:file.file | ||
| 101 | + // }; | ||
| 102 | + // // jsondata.sign = this.$utils.signObject(jsondata); | ||
| 103 | + // //通过formData上传文件 | ||
| 104 | + // let formData = new FormData(); | ||
| 105 | + // formData.append("file", file) | ||
| 106 | + // formData.append("fileType", '11') | ||
| 107 | + // uploadPic(jsondata).then(response => { | ||
| 108 | + // console.log(jsondata) | ||
| 109 | + // if(response.code=='0'){ | ||
| 110 | + // | ||
| 111 | + // } | ||
| 112 | + // }); | ||
| 86 | } | 113 | } |
| 87 | } | 114 | } |
| 88 | }; | 115 | }; |
src/views/mySelf/parkNotes/parkNotes.vue
| 1 | <template> | 1 | <template> |
| 2 | <div> | 2 | <div> |
| 3 | - <ul class="notesList"> | ||
| 4 | - <li>车牌号: <span>蒙DMW169</span></li> | ||
| 5 | - <li>车牌颜色: <span>蓝色</span></li> | ||
| 6 | - <li>进场时间: <span>2020-12-19 12:59:18</span></li> | ||
| 7 | - <li>出场时间: <span>2020-12-19 12:59:18</span></li> | ||
| 8 | - <li>停车时长: <span>18分33秒</span></li> | ||
| 9 | - </ul> | ||
| 10 | - <ul class="notesList"> | ||
| 11 | - <li>车牌号: <span>蒙DMW169</span></li> | ||
| 12 | - <li>车牌颜色: <span>蓝色</span></li> | ||
| 13 | - <li>进场时间: <span>2020-12-19 12:59:18</span></li> | ||
| 14 | - <li>出场时间: <span>2020-12-19 12:59:18</span></li> | ||
| 15 | - <li>停车时长: <span>18分33秒</span></li> | ||
| 16 | - </ul> | 3 | + <div v-if="recordList.length>0"> |
| 4 | + <ul class="notesList" v-for="(i,index) in recordList" :key="i.orderId"> | ||
| 5 | + <li>车牌号: <span>{{i.carNumber}}</span></li> | ||
| 6 | + <li>停车场: <span>{{i.parkName}}</span></li> | ||
| 7 | + <li>进场时间: <span>{{i.parkInTime}}</span></li> | ||
| 8 | + <li>出场时间: <span>{{i.parkOutTime}}</span></li> | ||
| 9 | + <li>停车时长: <span>{{i.parkDuration}}</span></li> | ||
| 10 | + <li>费用: <span>{{(i.totalFee/100).toFixed(2)}}</span></li> | ||
| 11 | + </ul> | ||
| 12 | + </div> | ||
| 17 | 13 | ||
| 18 | - <div class="noRecord" >暂无记录</div> | 14 | + |
| 15 | + <div class="noRecord" v-else>暂无记录</div> | ||
| 19 | 16 | ||
| 20 | </div> | 17 | </div> |
| 21 | </template> | 18 | </template> |
| 22 | 19 | ||
| 23 | <script> | 20 | <script> |
| 21 | +import { parkRecordList } from "@/api/parkRecord/parkRecord.js"; | ||
| 24 | export default { | 22 | export default { |
| 25 | - name: 'parkRecord' | ||
| 26 | -} | 23 | + name: "parkRecord", |
| 24 | + data() { | ||
| 25 | + return { | ||
| 26 | + recordList: [] | ||
| 27 | + }; | ||
| 28 | + }, | ||
| 29 | + created() { | ||
| 30 | + this.parkRecordList(); | ||
| 31 | + }, | ||
| 32 | + methods: { | ||
| 33 | + parkRecordList() { | ||
| 34 | + let jsondata = { | ||
| 35 | + pageNum: 1, | ||
| 36 | + pageSize: 10, | ||
| 37 | + parkState: 20, | ||
| 38 | + terminalSource: 3 | ||
| 39 | + }; | ||
| 40 | + jsondata.sign = this.$utils.signObject(jsondata); | ||
| 41 | + parkRecordList(jsondata).then(response => { | ||
| 42 | + console.log(response); | ||
| 43 | + this.recordList = data.data.dataList; | ||
| 44 | + }); | ||
| 45 | + } | ||
| 46 | + } | ||
| 47 | +}; | ||
| 27 | </script> | 48 | </script> |
| 28 | 49 | ||
| 29 | <style scoped lang="scss"> | 50 | <style scoped lang="scss"> |