bug修复

This commit is contained in:
hey7845
2022-01-21 20:40:55 +08:00
parent c4c750ceb7
commit 00f536bf79
2 changed files with 48 additions and 9 deletions

View File

@@ -4,10 +4,14 @@
<a-form :model="queryParams" :label-col="{ md: { span: 6 }, sm: { span: 24 } }" :wrapper-col="{ md: { span: 18 }, sm: { span: 24 } }" labelAlign="left" layout="vertical"> <a-form :model="queryParams" :label-col="{ md: { span: 6 }, sm: { span: 24 } }" :wrapper-col="{ md: { span: 18 }, sm: { span: 24 } }" labelAlign="left" layout="vertical">
<a-row> <a-row>
<a-col :lg="6" :md="12" :sm="24" :xs="24"> <a-col :lg="6" :md="12" :sm="24" :xs="24">
<a-form-item label="年度:"><a-select mode="multiple" v-model:value="queryParams.yearList" :options="yearOptions" placeholder="请选择年度"></a-select></a-form-item> <a-form-item label="年度:">
<a-select mode="multiple" v-model:value="queryParams.yearList" :options="yearOptions" allowClear placeholder="请选择年度"></a-select>
</a-form-item>
</a-col> </a-col>
<a-col :lg="6" :md="12" :sm="24" :xs="24"> <a-col :lg="6" :md="12" :sm="24" :xs="24">
<a-form-item label="月份:"><a-select mode="multiple" v-model:value="queryParams.monthList" :options="monthOptions" placeholder="请选择月份"></a-select></a-form-item> <a-form-item label="月份:">
<a-select mode="multiple" @change="handleMonthChange" v-model:value="queryParams.monthList" :options="monthOptions" allowClear placeholder="请选择月份"></a-select>
</a-form-item>
</a-col> </a-col>
<a-col :lg="6" :md="12" :sm="24" :xs="24"> <a-col :lg="6" :md="12" :sm="24" :xs="24">
<a-form-item label="区域等级:"> <a-form-item label="区域等级:">
@@ -18,12 +22,12 @@
</a-col> </a-col>
<a-col :lg="6" :md="12" :sm="24" :xs="24"> <a-col :lg="6" :md="12" :sm="24" :xs="24">
<a-form-item label="测点名称:"> <a-form-item label="测点名称:">
<a-select mode="multiple" v-model:value="queryParams.placeList" :options="placeOptions" placeholder="请选择测点名称"></a-select> <a-select mode="multiple" v-model:value="queryParams.placeList" :options="placeOptions" allowClear placeholder="请选择测点名称"></a-select>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :lg="6" :md="12" :sm="24" :xs="24"> <a-col :lg="6" :md="12" :sm="24" :xs="24">
<a-form-item label="项目类别:"> <a-form-item label="项目类别:">
<a-select mode="multiple" @change="handleCategoryChange" v-model:value="queryParams.categoryList" :options="categoryOptions" placeholder="请选择项目类别"></a-select> <a-select mode="multiple" @change="handleCategoryChange" v-model:value="queryParams.categoryList" :options="categoryOptions" allowClear placeholder="请选择项目类别"></a-select>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :lg="6" :md="12" :sm="24" :xs="24"> <a-col :lg="6" :md="12" :sm="24" :xs="24">
@@ -133,6 +137,11 @@ export default {
this.getPlaceOptions(value) this.getPlaceOptions(value)
} }
}, },
handleMonthChange(value) {
if (value.includes('全部')) {
this.queryParams.monthList = [1,2,3,4,5,6,7,8,9,10,11,12]
}
},
// 纵坐标变化 // 纵坐标变化
handleYcoChange(value) { handleYcoChange(value) {
if (value.includes('rate') && !this.queryParams.categoryList.includes('酸雨频率')) { if (value.includes('rate') && !this.queryParams.categoryList.includes('酸雨频率')) {

View File

@@ -4,10 +4,14 @@
<a-form :model="queryParams" :label-col="{ md: { span: 6 }, sm: { span: 24 } }" :wrapper-col="{ md: { span: 18 }, sm: { span: 24 } }" labelAlign="left" layout="vertical"> <a-form :model="queryParams" :label-col="{ md: { span: 6 }, sm: { span: 24 } }" :wrapper-col="{ md: { span: 18 }, sm: { span: 24 } }" labelAlign="left" layout="vertical">
<a-row> <a-row>
<a-col :lg="6" :md="12" :sm="24" :xs="24"> <a-col :lg="6" :md="12" :sm="24" :xs="24">
<a-form-item label="年度:"><a-select mode="multiple" v-model:value="queryParams.yearList" :options="yearOptions" placeholder="请选择年度"></a-select></a-form-item> <a-form-item label="年度:">
<a-select mode="multiple" v-model:value="queryParams.yearList" :options="yearOptions" allowClear placeholder="请选择年度"></a-select>
</a-form-item>
</a-col> </a-col>
<a-col :lg="6" :md="12" :sm="24" :xs="24"> <a-col :lg="6" :md="12" :sm="24" :xs="24">
<a-form-item label="月份:"><a-select mode="multiple" v-model:value="queryParams.monthList" :options="monthOptions" placeholder="请选择月份"></a-select></a-form-item> <a-form-item label="月份:">
<a-select mode="multiple" @change="handleMonthChange" v-model:value="queryParams.monthList" :options="monthOptions" allowClear placeholder="请选择月份"></a-select>
</a-form-item>
</a-col> </a-col>
<a-col :lg="6" :md="12" :sm="24" :xs="24"> <a-col :lg="6" :md="12" :sm="24" :xs="24">
<a-form-item label="区域等级:"> <a-form-item label="区域等级:">
@@ -17,16 +21,18 @@
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :lg="6" :md="12" :sm="24" :xs="24"> <a-col :lg="6" :md="12" :sm="24" :xs="24">
<a-form-item label="区域:"><a-select mode="multiple" v-model:value="queryParams.areaList" :options="areaOptions" placeholder="请选择区域"></a-select></a-form-item> <a-form-item label="区域:">
<a-select mode="multiple" v-model:value="queryParams.areaList" :options="areaOptions" allowClear placeholder="请选择区域"></a-select>
</a-form-item>
</a-col> </a-col>
<a-col :lg="6" :md="12" :sm="24" :xs="24"> <a-col :lg="6" :md="12" :sm="24" :xs="24">
<a-form-item label="测点名称:"> <a-form-item label="测点名称:">
<a-select mode="multiple" v-model:value="queryParams.placeList" :options="placeOptions" placeholder="请选择测点名称"></a-select> <a-select mode="multiple" v-model:value="queryParams.placeList" :options="placeOptions" allowClear placeholder="请选择测点名称"></a-select>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :lg="6" :md="12" :sm="24" :xs="24"> <a-col :lg="6" :md="12" :sm="24" :xs="24">
<a-form-item label="监测指标:"> <a-form-item label="监测指标:">
<a-select mode="multiple" @change="handleIndicatorChange" v-model:value="queryParams.indicatorList" :options="indicatorOptions" placeholder="请选择监测指标"></a-select> <a-select mode="multiple" @change="handleIndicatorChange" v-model:value="queryParams.indicatorList" :options="indicatorOptions" allowClear placeholder="请选择监测指标"></a-select>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :lg="6" :md="12" :sm="24" :xs="24"> <a-col :lg="6" :md="12" :sm="24" :xs="24">
@@ -188,6 +194,11 @@ export default {
this.getCountryPlace(); this.getCountryPlace();
} }
}, },
handleMonthChange(value) {
if (value.includes('全部')) {
this.queryParams.monthList = [1,2,3,4,5,6,7,8,9,10,11,12]
}
},
// 纵坐标变化 // 纵坐标变化
handleYcoChange(value) { handleYcoChange(value) {
if (value.length > 2) { if (value.length > 2) {
@@ -286,10 +297,29 @@ export default {
return value.toFixed(1); return value.toFixed(1);
} }
}; };
let yMax = 0
this.trendData.series && this.trendData.series.forEach(item => {
yMax = Math.max(...item.data) > yMax ? Math.max(...item.data) : yMax
if (item.name === '二氧化氮') {
yMax = yMax > 40 ? yMax : 40
} else if (item.name === '二氧化硫') {
yMax = yMax > 60 ? yMax : 60
} else if (item.name === '可吸入颗粒物') {
yMax = yMax > 70 ? yMax : 70
} else if (item.name === '一氧化碳') {
yMax = yMax > 4 ? yMax : 4
} else if (item.name === '臭氧') {
yMax = yMax > 160 ? yMax : 160
} else if (item.name === '细颗粒物') {
yMax = yMax > 35 ? yMax : 35
}
})
console.log("yMax", yMax);
this.trendData.yAxis && this.trendData.yAxis.forEach(item=>{ this.trendData.yAxis && this.trendData.yAxis.forEach(item=>{
console.log("item", item); console.log("item", item);
if (item.name === '浓度') { if (item.name === '浓度') {
item.name = '浓度 单位:微克/立方米(一氧化碳:毫克/立方米)' item.name = '浓度 单位:微克/立方米(一氧化碳:毫克/立方米)'
item.max = yMax
} }
}) })
if (trendChart != null && trendChart != '' && trendChart != undefined) { if (trendChart != null && trendChart != '' && trendChart != undefined) {