|
@@ -11,9 +11,14 @@
|
|
|
@resetColumn="resetColumn"
|
|
|
@saveColumn="saveColumn"
|
|
|
@search-change="searchChange"
|
|
|
+ @search-reset="query = {}"
|
|
|
@search-criteria-switch="searchCriteriaSwitch"
|
|
|
@row-save="(row,done,loading)=>{rowSave(row,0,done,loading)}"
|
|
|
@row-update="rowSave">
|
|
|
+ <template slot="plateNo" slot-scope="{row}">
|
|
|
+ <span class="el-button--text" style="cursor: pointer"
|
|
|
+ @click="openTrack(row)">{{ row.plateNo }}</span>
|
|
|
+ </template>
|
|
|
<template slot="menuLeft">
|
|
|
<el-button type="info" size="small" @click="outExport" icon="el-icon-download">导出</el-button>
|
|
|
</template>
|
|
@@ -132,6 +137,7 @@
|
|
|
<el-button @click="enclosure = false" size="small">取 消</el-button>
|
|
|
</span>
|
|
|
</el-dialog>
|
|
|
+ <track-playback :dialogVisible="dialogVisibleTwo" :parkingPoint="parkingPoint" :lineArr="lineArr" ref="playback"></track-playback>
|
|
|
</basic-container>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -152,6 +158,7 @@ import {
|
|
|
cancelConfirm, standingBookCollection
|
|
|
} from "@/api/landTransportation";
|
|
|
import {getToken} from "@/util/auth";
|
|
|
+import {gaude} from "@/api/gaude";
|
|
|
|
|
|
export default {
|
|
|
name: "index",
|
|
@@ -160,6 +167,9 @@ export default {
|
|
|
key: 0,
|
|
|
form: {},
|
|
|
enclosure:false,
|
|
|
+ dialogVisibleTwo:false,
|
|
|
+ lineArr: [],
|
|
|
+ parkingPoint: [],
|
|
|
orderList: [],
|
|
|
collectionOptionBackup: {
|
|
|
align: 'center',
|
|
@@ -215,6 +225,7 @@ export default {
|
|
|
incidentalType: false,
|
|
|
confirmStatus:0,
|
|
|
activeName: '',
|
|
|
+ query: {},
|
|
|
page: {
|
|
|
pageSize: 10,
|
|
|
currentPage: 1,
|
|
@@ -456,6 +467,17 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ openTrack(row){
|
|
|
+ gaude({itemId: row.id,plateNo:row.plateNo,tenantId:'234557',color:'2'}).then(res => {
|
|
|
+ this.lineArr = res.data.data.trackArray
|
|
|
+ this.parkingPoint = res.data.data.parkArray
|
|
|
+ this.dialogVisibleTwo = true
|
|
|
+ let this_=this
|
|
|
+ setTimeout(function(){
|
|
|
+ this_.$refs.playback.initMap();
|
|
|
+ },100)
|
|
|
+ })
|
|
|
+ },
|
|
|
//导出
|
|
|
outExport() {
|
|
|
this.$confirm('是否导出数据明细?', '提示', {
|
|
@@ -580,6 +602,7 @@ export default {
|
|
|
},
|
|
|
//搜索
|
|
|
searchChange(params, done) {
|
|
|
+ this.query = params;
|
|
|
this.onLoad(this.page, params)
|
|
|
done();
|
|
|
},
|
|
@@ -597,12 +620,15 @@ export default {
|
|
|
size: page.pageSize,
|
|
|
current: page.currentPage,
|
|
|
tag: '0',
|
|
|
- ...params
|
|
|
+ ...params?params:this.query
|
|
|
}
|
|
|
+ console.log(queryParams)
|
|
|
if (queryParams.arrivalTime) {
|
|
|
- queryParams.beginArrivalTime = params.arrivalTime[0]
|
|
|
- queryParams.endArrivalTime = params.arrivalTime[1]
|
|
|
+ queryParams.beginArrivalTime = queryParams.arrivalTime[0]
|
|
|
+ queryParams.endArrivalTime = queryParams.arrivalTime[1]
|
|
|
delete queryParams.arrivalTime
|
|
|
+ }else {
|
|
|
+
|
|
|
}
|
|
|
this.loading = true;
|
|
|
standingBookCollection(queryParams).then(res => {
|