zhangzhiyi
2 years ago
14 changed files with 326 additions and 1015 deletions
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 1021 B |
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -0,0 +1,103 @@ |
|||||||
|
<template> |
||||||
|
<div class="base-bg"> |
||||||
|
<div class="zhp-title"> |
||||||
|
<img |
||||||
|
class="rightImg" |
||||||
|
src="@/assets/imgs/show/close.png" |
||||||
|
@click="router.back()" |
||||||
|
/> |
||||||
|
<div class="zhp-title-text">环境模拟选择</div> |
||||||
|
</div> |
||||||
|
<div class="zhp-item-bg"> |
||||||
|
<div v-for="(item, i) in seasonList" :key="i"> |
||||||
|
<div class="seasonItem" @click="itemOnClick(item)"> |
||||||
|
<div class="tem-bg"> |
||||||
|
<div class="tem-text">{{ item.tem }}</div> |
||||||
|
<div class="tem">℃</div> |
||||||
|
<div |
||||||
|
v-show="item.hum != 0" |
||||||
|
class="tem-text" |
||||||
|
style="margin-left: 25px" |
||||||
|
> |
||||||
|
{{ item.hum }} |
||||||
|
</div> |
||||||
|
<div v-show="item.hum != 0" class="tem">%</div> |
||||||
|
</div> |
||||||
|
<div class="tem">{{ item.season }}</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script lang="ts" setup> |
||||||
|
import { ref } from "vue"; |
||||||
|
import router from "@/router"; |
||||||
|
import { Toast } from "vant"; |
||||||
|
|
||||||
|
const itemOnClick = (item: any) => { |
||||||
|
Toast("获取的id" + item.id); |
||||||
|
}; |
||||||
|
const seasonList = ref([ |
||||||
|
{ |
||||||
|
id: 1, |
||||||
|
tem: "14", |
||||||
|
season: "春季", |
||||||
|
hum: 0 |
||||||
|
}, |
||||||
|
{ |
||||||
|
id: 2, |
||||||
|
tem: "34", |
||||||
|
season: "夏季", |
||||||
|
hum: 0 |
||||||
|
}, |
||||||
|
{ |
||||||
|
id: 3, |
||||||
|
tem: "16", |
||||||
|
season: "梅雨季", |
||||||
|
hum: 99 |
||||||
|
}, |
||||||
|
{ |
||||||
|
id: 4, |
||||||
|
tem: "-4", |
||||||
|
season: "冬季", |
||||||
|
hum: 0 |
||||||
|
} |
||||||
|
]); |
||||||
|
</script> |
||||||
|
|
||||||
|
<style lang="scss" scoped> |
||||||
|
.seasonItem { |
||||||
|
margin-top: 20px; |
||||||
|
width: 330px; |
||||||
|
height: 132px; |
||||||
|
align-items: center; |
||||||
|
justify-content: center; |
||||||
|
flex-direction: column; |
||||||
|
display: flex; |
||||||
|
box-sizing: border-box; |
||||||
|
border-radius: 8px; |
||||||
|
background-color: #20252e; |
||||||
|
|
||||||
|
.tem-bg { |
||||||
|
margin-bottom: 4px; |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
justify-content: center; |
||||||
|
flex-direction: row; |
||||||
|
|
||||||
|
.tem-text { |
||||||
|
font-weight: 400; |
||||||
|
font-size: 60px; |
||||||
|
margin-right: 2px; |
||||||
|
color: white; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
.tem { |
||||||
|
font-weight: 400; |
||||||
|
font-size: 28px; |
||||||
|
color: white; |
||||||
|
} |
||||||
|
} |
||||||
|
</style> |
Loading…
Reference in new issue