108 lines
4.4 KiB

3 years ago
<template>
3 years ago
<div class="tabs">
3 years ago
<div class="tab-item" @click="onTabClick('垂直廓线')" :class="{'active': currentTab === '垂直廓线'}">
垂直廓线
<img src="/images/line.png" v-if="currentTab === '垂直廓线'" />
</div>
<div class="tab-item" @click="onTabClick('对流指数对流指数对流指数')" :class="{'active': currentTab === '对流指数对流指数对流指数'}">
对流指数对流指数对流指数
<img src="/images/line.png" v-if="currentTab === '对流指数对流指数对流指数'" />
</div>
<div class="tab-item" @click="onTabClick('T-logP图')" :class="{'active': currentTab === 'T-logP图'}">
T-logP图
<img src="/images/line.png" v-if="currentTab === 'T-logP图'" />
</div>
<div class="tab-item" @click="onTabClick('BP反演产品')" :class="{'active': currentTab === 'BP反演产品'}">
BP反演产品
<img src="/images/line.png" v-if="currentTab === 'BP反演产品'" />
</div>
3 years ago
</div>
<div class="main">
<div class="menu panel">
<div class="menu-item">
<h2 class="tip">区域选择</h2>
<el-row :gutter="12">
3 years ago
<el-col :span="8"><span @click="onRegionClick('江宁')" :class="{'active': currentRegion === '江宁'}">江宁</span></el-col>
<el-col :span="8"><span @click="onRegionClick('六合')" :class="{'active': currentRegion === '六合'}">六合</span></el-col>
<el-col :span="8"><span @click="onRegionClick('浦口')" :class="{'active': currentRegion === '浦口'}">浦口</span></el-col>
<el-col :span="8"><span @click="onRegionClick('高淳')" :class="{'active': currentRegion === '高淳'}">高淳</span></el-col>
<el-col :span="8"><span @click="onRegionClick('溧水')" :class="{'active': currentRegion === '溧水'}">溧水</span></el-col>
3 years ago
</el-row>
</div>
<div class="menu-item">
<h2 class="tip">要素选择</h2>
<el-row :gutter="12">
3 years ago
<el-col :span="8"><span @click="onElementClick('温度')" :class="{'active': currentElement === '温度'}">温度</span></el-col>
<el-col :span="8"><span @click="onElementClick('湿度')" :class="{'active': currentElement === '湿度'}">湿度</span></el-col>
3 years ago
</el-row>
</div>
</div>
3 years ago
<div class="container panel">
<div class="toolbar">
<el-date-picker v-model="date" type="date" placeholder="请选择" :clearable="false" :editable="false" class="date-picker">
</el-date-picker>
<div class="control-btn">
<span><img src="/images/prev.png" /></span>
<span><img src="/images/next.png" /></span>
</div>
<el-select v-model="currentHour" placeholder="">
<el-option
v-for="item in hours"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</el-select>
</div>
</div>
3 years ago
</div>
3 years ago
</template>
<script lang="ts">
3 years ago
import { reactive, toRefs } from 'vue';
import moment from "moment";
3 years ago
export default {
name: 'MicrowaveRadiation',
setup() {
3 years ago
let options = reactive({
3 years ago
currentTab: '垂直廓线',
currentRegion: '江宁',
currentElement: '温度',
date: new Date(),
currentHour: '10',
hours: [{
value: '10',
label: '10'
}, {
value: '11',
label: '11'
}]
3 years ago
})
const onTabClick = (name) => {
options.currentTab = name;
}
3 years ago
const onRegionClick = (region) => {
options.currentRegion = region;
}
const onElementClick = (region) => {
options.currentElement = region;
}
3 years ago
return {
...toRefs(options),
3 years ago
onTabClick,
onRegionClick,
onElementClick
3 years ago
}
3 years ago
}
}
</script>
<style lang="less" scoped>
</style>