|
|
@@ -4,18 +4,18 @@
|
|
|
<div class="params-seting">
|
|
|
<el-form :model="form" size="small" label-width="auto">
|
|
|
<div class="head-title">参数设置</div>
|
|
|
- <el-form-item label="参数设置:" label-width="90px">
|
|
|
- <el-select placeholder="选择参数" v-model="form.targetName" filterable style="width:100%">
|
|
|
- <el-option v-for="(item,index) in paramsOPtion" :key="index" :label="item.targetName+' ['+item.targetCode+']'" :value="item.targetCode"></el-option>
|
|
|
+ <el-form-item label="监测站点:" label-width="90px">
|
|
|
+ <el-select placeholder="选择监测站点" v-model="form.targetSite" @change="targetSiteChange" style="width:100%">
|
|
|
+ <el-option v-for="(item,index) in siteOption" :key="index" :label="item.siteName" :value="item.id"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="日期范围:" label-width="90px">
|
|
|
<el-date-picker v-model="form.date" type="daterange" align="right" unlink-panels range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期" :picker-options="pickerOptions" value-format="yyyy/MM/dd" format="yyyy/MM/dd" style="width:100%" clearable></el-date-picker>
|
|
|
</el-form-item>
|
|
|
<div class="head-title">监测站点设置</div>
|
|
|
- <el-form-item label="监测站点:" label-width="90px">
|
|
|
- <el-select placeholder="选择监测站点" v-model="form.targetSite" @change="targetSiteChange" style="width:100%">
|
|
|
- <el-option v-for="(item,index) in siteOption" :key="index" :label="item.siteName" :value="item.id"></el-option>
|
|
|
+ <el-form-item label="参数设置:" label-width="90px">
|
|
|
+ <el-select placeholder="选择参数" v-model="form.targetName" filterable style="width:100%">
|
|
|
+ <el-option v-for="(item,index) in paramsOPtion" :key="index" :label="item.targetName+' ['+item.targetCode+']'" :value="item.targetCode"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item :label="'上游站点:('+upper.length+'/'+checkedUppers.length+')'" class="block-item">
|
|
|
@@ -25,8 +25,8 @@
|
|
|
<ul>
|
|
|
<li v-for="(item,index) in upper" :key="index">
|
|
|
<el-checkbox :label="item.id" :key="item.id">
|
|
|
- <span>{{item.siteName}}</span>
|
|
|
- <span>距离:{{item.distance}}KM</span>
|
|
|
+ <span :title="item.siteName">{{item.siteName}}</span>
|
|
|
+ <span>距离:{{item.distance}}km</span>
|
|
|
</el-checkbox>
|
|
|
</li>
|
|
|
</ul>
|
|
|
@@ -40,8 +40,8 @@
|
|
|
<ul>
|
|
|
<li v-for="(item,index) in lower" :key="index">
|
|
|
<el-checkbox :label="item.id" :key="item.id">
|
|
|
- <span>{{item.siteName}}</span>
|
|
|
- <span>距离:{{item.distance}}KM</span>
|
|
|
+ <span :title="item.siteName">{{item.siteName}}</span>
|
|
|
+ <span>距离:{{item.distance}}km</span>
|
|
|
</el-checkbox>
|
|
|
</li>
|
|
|
</ul>
|
|
|
@@ -55,8 +55,8 @@
|
|
|
<ul>
|
|
|
<li v-for="(item,index) in other" :key="index">
|
|
|
<el-checkbox :label="item.id" :key="item.id">
|
|
|
- <span>{{item.siteName}}</span>
|
|
|
- <span>距离:{{item.distance}}KM</span>
|
|
|
+ <span :title="item.siteName">{{item.siteName}}</span>
|
|
|
+ <span>距离:{{item.distance}}km</span>
|
|
|
</el-checkbox>
|
|
|
</li>
|
|
|
</ul>
|
|
|
@@ -65,11 +65,11 @@
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<el-table :data="tableData" border style="width: 100%" :header-cell-style="{backgroundColor:'#eaf1fd',height:'39px',textAlign:'center',fontWeight:600}" max-height="300px">
|
|
|
- <el-table-column label="统计顺序" align="center" width="50">
|
|
|
+ <el-table-column label="顺序" align="center" width="50">
|
|
|
<template slot-scope="scope">{{scope.$index+1}}</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="siteName" label="检测站点名称" align="center" show-overflow-tooltip></el-table-column>
|
|
|
- <el-table-column prop="drainageType" label="设备类型" align="center" show-overflow-tooltip></el-table-column>
|
|
|
+ <el-table-column prop="siteName" label="名称" align="center" show-overflow-tooltip></el-table-column>
|
|
|
+ <el-table-column prop="drainageType" label="类型" align="center" show-overflow-tooltip></el-table-column>
|
|
|
<el-table-column label="操作" width="100" align="center">
|
|
|
<template slot-scope="scope">
|
|
|
<el-button type="text" style="padding:0" @click="moveUp(scope)">上移</el-button>
|
|
|
@@ -145,7 +145,7 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
mounted() {
|
|
|
- this.getDevicetargetp()
|
|
|
+ // this.getDevicetargetp()
|
|
|
this.getSites()
|
|
|
},
|
|
|
destroyed() {
|
|
|
@@ -156,10 +156,12 @@ export default {
|
|
|
/**
|
|
|
* 获取监测指标
|
|
|
*/
|
|
|
- getDevicetargetp() {
|
|
|
- getDevicetargetp({ size: 100000, current: 1 }).then((res) => {
|
|
|
+ getDevicetargetp(sectionId) {
|
|
|
+ let formData = new FormData()
|
|
|
+ formData.append('sectionId', sectionId)
|
|
|
+ getDevicetargetp(formData).then((res) => {
|
|
|
if (res.code == 1 && res.result) {
|
|
|
- let result = res.result.records
|
|
|
+ let result = res.result.showVos
|
|
|
this.paramsOPtion = result
|
|
|
}
|
|
|
})
|
|
|
@@ -198,6 +200,8 @@ export default {
|
|
|
let currentSite = this.siteOption.find((item) => {
|
|
|
return item.id == val
|
|
|
})
|
|
|
+ this.$set(this.form, 'targetName', undefined)
|
|
|
+ this.getDevicetargetp(currentSite.sectionId)
|
|
|
this.tableData = [currentSite]
|
|
|
},
|
|
|
/**
|