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 @@
@@ -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