|
@@ -26,7 +26,7 @@
|
|
|
</div>
|
|
|
<div class="conditionThree">
|
|
|
<span>层高(高):</span>
|
|
|
- <el-select v-model="height" placeholder="请选择">
|
|
|
+ <el-select v-model="height" placeholder="请选择" @change="changeH">
|
|
|
<el-option
|
|
|
v-for="item in options"
|
|
|
:key="item.value"
|
|
@@ -103,6 +103,7 @@ export default {
|
|
|
tableData: [],
|
|
|
height: 50,
|
|
|
heightMin: 10,
|
|
|
+ heights:'',// 测风塔层高
|
|
|
options: [],
|
|
|
optionsMin: [],
|
|
|
allOptions: [],
|
|
@@ -319,6 +320,7 @@ export default {
|
|
|
/*切换测风塔时改变层高option*/
|
|
|
changeHeight(data) {
|
|
|
if (data.heights != null) {
|
|
|
+ this.heights = data.heights
|
|
|
var option = []
|
|
|
let str = data.wdHeights.split(',')
|
|
|
this.height = str[0]
|
|
@@ -330,13 +332,35 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
this.options = option
|
|
|
- this.heightMin = str[str.length-1]
|
|
|
- this.optionsMin = option
|
|
|
+ // 最小层高
|
|
|
+ this.changeH(str[0])
|
|
|
} else {
|
|
|
this.height = "50"
|
|
|
this.options = this.allOptions
|
|
|
}
|
|
|
},
|
|
|
+ /*切换高层高获取底层高*/
|
|
|
+ changeH(value){
|
|
|
+ var optionMin = []
|
|
|
+ let str = this.heights.split(',')
|
|
|
+ if(value !== str[str.length-1]){
|
|
|
+ for (let i = 0; i < str.length; i++) {
|
|
|
+ let filter = this.allOptions.find(w => w.value == str[i])
|
|
|
+ //风切变层高没有10
|
|
|
+ if (filter != undefined) {
|
|
|
+ optionMin.push(filter)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ this.heightMin = str[str.length-1]
|
|
|
+ // 比最高层小的所有层
|
|
|
+ this.optionsMin = optionMin.filter(w=>w.value.indexOf("A")===-1).filter(w=>w.value<parseInt(value))
|
|
|
+ }else {
|
|
|
+ this.$message.warning('风切变不可以选择最小层高')
|
|
|
+ this.heightMin = ''
|
|
|
+ this.optionsMin = []
|
|
|
+ }
|
|
|
+
|
|
|
+ },
|
|
|
/*pageSize改变*/
|
|
|
handleSizeChange(val) {
|
|
|
this.page.pageSize = val
|