瀏覽代碼

泊位列表查询接口

zbb 1 年之前
父節點
當前提交
b40fc182dc
共有 2 個文件被更改,包括 28 次插入54 次删除
  1. 5 1
      src/api/article_z.js
  2. 23 53
      src/pages/index/components/berth_list.vue

+ 5 - 1
src/api/article_z.js

@@ -3,8 +3,12 @@ import axios from "../util/ajax";
3 3
 
4 4
 export default {
5 5
 
6
-  // 停车盲点挖掘/dash/blind/spot/digging/page
6
+  // 订单查询
7 7
   queryProductOrderSearchByPage(params) {
8 8
     return axios.get(`/dash/product/order/search/page`, {params})
9 9
   },
10
+  // 泊位列表
11
+  queryBerthListByPage(params) {
12
+    return axios.get(`/dash/berth/list/page`, {params})
13
+  },
10 14
 }

+ 23 - 53
src/pages/index/components/berth_list.vue

@@ -4,7 +4,7 @@
4 4
       <div style="width: 100%">
5 5
         <h4>泊位列表</h4>
6 6
         <br>
7
-        <el-form class="form-wrapper" :inline="true" :model="formInline">
7
+        <el-form class="form-wrapper" :inline="true">
8 8
         <el-form-item>
9 9
           <el-button type="success" @click="handleAdd">添加白名单</el-button>
10 10
         </el-form-item>
@@ -27,10 +27,10 @@
27 27
           custom-class="audit-dialog">
28 28
           <el-form label-position="left" label-width="80px" :model="formLabelAlign">
29 29
             <el-form-item label="泊位号">
30
-              <el-input v-model="tableData.ipAddr"></el-input>
30
+              <el-input v-model="formLabelAlign.berthCode"></el-input>
31 31
             </el-form-item>
32 32
             <el-form-item label="泊车状态">
33
-              <el-input v-model="tableData.ipAddr"></el-input>
33
+              <el-input v-model="formLabelAlign.berthIsorno"></el-input>
34 34
             </el-form-item>
35 35
           </el-form>
36 36
           <span slot="footer" class="dialog-footer">
@@ -43,6 +43,7 @@
43 43
   </div>
44 44
 </template>
45 45
 <script>
46
+import api from "@/api/article_z";
46 47
 
47 48
 
48 49
 export default {
@@ -54,92 +55,61 @@ export default {
54 55
       columns: [
55 56
         {
56 57
           label: '停车场',
57
-          key: 'deviceName'
58
+          key: 'parkName'
58 59
         },
59 60
         {
60 61
           label: '泊位号',
61
-          key: 'deviceName'
62
+          key: 'berthCode'
62 63
         },
63 64
         {
64 65
           label: '泊车状态',
65
-          key: 'deviceName'
66
+          key: 'berthIsorno'
66 67
         },
67 68
         {
68 69
           label: '是否潮汐车位',
69
-          key: 'deviceName'
70
+          key: 'isTidalPark'
70 71
         },
71 72
         {
72 73
           label: '是否充电泊位',
73
-          key: 'deviceName'
74
+          key: 'hasChargingPile'
74 75
         },
75 76
         {
76 77
           label: '是否共享泊位',
77
-          key: 'deviceName'
78
-        },
79
-        {
80
-          label: '是否异常',
81
-          key: 'deviceName'
78
+          key: 'isSharePark'
82 79
         },
83 80
       ],
84
-      handlePageChange() {
85
-        this.getTableData()
86
-      },
87
-      formInline: {
88
-        interfaceName: '',
89
-        region: ''
81
+      formLabelAlign: {
82
+        berthCode: '',
83
+        berthIsorno: ''
90 84
       },
91 85
       tableData:[],
92 86
       value: '',
93
-      modelPieColor: ["#4382f6", "#9078f8", "#79a7db", "#FF9800", "#9C27B0"],
94
-      modelPieColor1: ["#4382f6", "#9078f8", "#6aa1e1", "#FF9800", "#9C27B0"],
95
-      modelData: {
96
-        list: []
97
-      },
98 87
       dialogVisible: false,
99 88
       title: '',
100 89
       total: 0,
101 90
       pageSize: 5,
102 91
       pageNum: 1,
103
-      bardata: [],
104 92
     }
105 93
   },
106 94
   mounted() {
107
-    this.dashAccessDataAnalysisStat1()
108
-    this.dashAccessDataAnalysisStat2()
95
+    this.getTableData()
109 96
   },
110 97
   watch: {},
111 98
   methods: {
112
-    tooltipFormat(params) {
113
-      const type = params[0].seriesType;
114
-      const data = params[0].data;
115
-      // ${params[0].name || "--"}月:
116
-      return `<div class="line-tooltip">
117
-<div>${params[0].seriesName}: ${
118
-        params[0].data.hs || "--"}个</div>
119
-<div>${params[1].seriesName}: ${
120
-        params[0].data.cs || "--"}个</div>
121
-</div>`;
122
-    },
123
-    xLabelFormat(name) {
124
-      const nameArr = []
125
-      for (let i = 0; i < name.length; i += 7) {
126
-        nameArr.push(name.substring(i, i + 7))
127
-      }
128
-      return nameArr.join('\n');
129
-    },
130 99
     handleAdd () {
131 100
       this.title = '添加泊位列表'
132
-      this.tableData.ipAddr = ''
101
+      this.tableData.berthCode = ''
102
+      this.tableData.berthIsorno = ''
133 103
       this.dialogVisible = true
134 104
     },
135
-    dashAccessDataAnalysisStat1(){
136
-      api.dashAccessDataAnalysisStat1().then(res =>{
137
-        this.bardata = res.data
138
-      })
105
+    handlePageChange() {
106
+      this.getTableData()
139 107
     },
140
-    dashAccessDataAnalysisStat2(){
141
-      api.dashAccessDataAnalysisStat2().then(res =>{
142
-        this.modelData.list = res.data
108
+    getTableData() {
109
+      const {pageNum, pageSize} = this
110
+      api.queryBerthListByPage({current: pageNum, size: pageSize}).then(res => {
111
+        this.tableData = res.data.records || []
112
+        this.total = res.data.total
143 113
       })
144 114
     },
145 115
   }