|
|
|
@ -4,22 +4,22 @@
|
|
|
|
|
<div class="searchBox">
|
|
|
|
|
<el-form :inline="true" :model="formdata" class="demo-form-inline">
|
|
|
|
|
<el-form-item label="电压名称">
|
|
|
|
|
<el-select v-model="formdata.dyVal" @change="getSearchxl">
|
|
|
|
|
<el-select v-model="formdata.dyid" @change="getSearchxl">
|
|
|
|
|
<el-option v-for="item in dyOptions" :key="item.id" :label="item.name" :value="item.id"></el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="线路名称">
|
|
|
|
|
<el-select v-model="formdata.xlVal" @change="getSearchgt">
|
|
|
|
|
<el-select v-model="formdata.lineid" @change="getSearchgt">
|
|
|
|
|
<el-option v-for="item in xlOptions" :key="item.id" :label="item.name" :value="item.id"></el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="杆塔名称">
|
|
|
|
|
<el-select v-model="formdata.gtVal" @change="getSearchtd">
|
|
|
|
|
<el-select v-model="formdata.towerid" @change="getSearchtd">
|
|
|
|
|
<el-option v-for="item in gtOptions" :key="item.id" :label="item.name" :value="item.id"></el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="通道监拍点">
|
|
|
|
|
<el-select v-model="formdata.tdVal">
|
|
|
|
|
<el-select v-model="formdata.channelid">
|
|
|
|
|
<el-option v-for="item in tdOptions" :key="item.id" :label="item.name" :value="item.id"></el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
@ -74,7 +74,7 @@
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
import { getSearchInfo, getPictureList } from "@/utils/api/index";
|
|
|
|
|
import { getSearchInfo, getRealtimePhoto } from "@/utils/api/index";
|
|
|
|
|
export default {
|
|
|
|
|
data() {
|
|
|
|
|
return {
|
|
|
|
@ -83,10 +83,10 @@ export default {
|
|
|
|
|
gtOptions: [],//杆塔数据
|
|
|
|
|
tdOptions: [],//通道数据
|
|
|
|
|
formdata: {
|
|
|
|
|
dyVal:'',
|
|
|
|
|
xlVal:'',
|
|
|
|
|
gtVal: '',
|
|
|
|
|
tdVal: '',
|
|
|
|
|
dyid:'',
|
|
|
|
|
lineid:'',
|
|
|
|
|
towerid: '',
|
|
|
|
|
channelid: '',
|
|
|
|
|
timeVal: '',
|
|
|
|
|
},
|
|
|
|
|
picList: [],
|
|
|
|
@ -106,31 +106,31 @@ export default {
|
|
|
|
|
getSearchdy(){
|
|
|
|
|
getSearchInfo({ type:1 }).then((res) => {
|
|
|
|
|
this.dyOptions = res.data.list;
|
|
|
|
|
this.formdata.dyVal = res.data.list[0].id
|
|
|
|
|
this.formdata.dyid = res.data.list==[] ? '' : res.data.list[0].id
|
|
|
|
|
this.getSearchxl()
|
|
|
|
|
}).catch((err) => {});
|
|
|
|
|
},
|
|
|
|
|
//获取线路数据
|
|
|
|
|
getSearchxl(){
|
|
|
|
|
getSearchInfo({ type: 2, id: this.formdata.dyVal }).then((res) => {
|
|
|
|
|
getSearchInfo({ type: 2, id: this.formdata.dyid }).then((res) => {
|
|
|
|
|
this.xlOptions = res.data.list;
|
|
|
|
|
this.formdata.xlVal = res.data.list[0].id
|
|
|
|
|
this.formdata.lineid = res.data.list==[] ? '' : res.data.list[0].id
|
|
|
|
|
this.getSearchgt()
|
|
|
|
|
}).catch((err) => {});
|
|
|
|
|
},
|
|
|
|
|
//获取杆塔数据
|
|
|
|
|
getSearchgt(){
|
|
|
|
|
getSearchInfo({ type: 3, id: this.formdata.xlVal }).then((res) => {
|
|
|
|
|
getSearchInfo({ type: 3, id: this.formdata.lineid }).then((res) => {
|
|
|
|
|
this.gtOptions = res.data.list;
|
|
|
|
|
this.formdata.gtVal = res.data.list[0].id
|
|
|
|
|
this.formdata.towerid = res.data.list==[] ? '' : res.data.list[0].id
|
|
|
|
|
this.getSearchtd()
|
|
|
|
|
}).catch((err) => {});
|
|
|
|
|
},
|
|
|
|
|
//获取通道数据
|
|
|
|
|
getSearchtd(){
|
|
|
|
|
getSearchInfo({ type: 4, id: this.formdata.gtVal }).then((res) => {
|
|
|
|
|
getSearchInfo({ type: 4, id: this.formdata.towerid }).then((res) => {
|
|
|
|
|
this.tdOptions = res.data.list;
|
|
|
|
|
this.formdata.tdVal = res.data.list[0].id
|
|
|
|
|
this.formdata.channelid = res.data.list==[] ? '' : res.data.list[0].id
|
|
|
|
|
}).catch((err) => {});
|
|
|
|
|
},
|
|
|
|
|
//获取图片列表
|
|
|
|
@ -138,9 +138,9 @@ export default {
|
|
|
|
|
this.loading = true;
|
|
|
|
|
this.$set(this.formdata, "pageindex", this.page);
|
|
|
|
|
this.$set(this.formdata, "pagesize", this.pageSize);
|
|
|
|
|
this.$set(this.formdata, "startTimeVal", this.formdata.timeVal[0]);
|
|
|
|
|
this.$set(this.formdata, "endTimeVal", this.formdata.timeVal[1]);
|
|
|
|
|
getPictureList(this.formdata)
|
|
|
|
|
this.$set(this.formdata, "starttime", this.formdata.timeVal[0]);
|
|
|
|
|
this.$set(this.formdata, "endtime", this.formdata.timeVal[1]);
|
|
|
|
|
getRealtimePhoto(this.formdata)
|
|
|
|
|
.then((res) => {
|
|
|
|
|
this.picList = res.data.list;
|
|
|
|
|
this.total = res.data.total;
|
|
|
|
|