Commit d3808923e6f9067fa69a225a24aae8773fa1ef22

Authored by 刘淇
1 parent 176eff96

停车记录

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">