Merge branch 'main' of http://42.192.7.176:3000/suojin/physical_distribution into main
commit
b43616cf14
11 changed files with 388 additions and 4 deletions
Binary file not shown.
@ -0,0 +1,35 @@ |
|||||||
|
@font-face { |
||||||
|
|
||||||
|
font-family: 'ALHY'; |
||||||
|
|
||||||
|
src: url('../font/阿里汉仪智能黑体.TTF'); |
||||||
|
|
||||||
|
font-weight: normal; |
||||||
|
|
||||||
|
font-style: normal; |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
@font-face { |
||||||
|
|
||||||
|
font-family: 'FZSK'; |
||||||
|
|
||||||
|
src: url('../font/方正尚酷简体.TTF'); |
||||||
|
|
||||||
|
font-weight: normal; |
||||||
|
|
||||||
|
font-style: normal; |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
@font-face { |
||||||
|
|
||||||
|
font-family: '04B'; |
||||||
|
|
||||||
|
src: url('../font/04B_0.TTF'); |
||||||
|
|
||||||
|
font-weight: normal; |
||||||
|
|
||||||
|
font-style: normal; |
||||||
|
|
||||||
|
} |
||||||
Binary file not shown.
Binary file not shown.
|
After Width: | Height: | Size: 885 KiB |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 25 KiB |
|
After Width: | Height: | Size: 68 KiB |
@ -0,0 +1,330 @@ |
|||||||
|
<template> |
||||||
|
<div class="container_box"> |
||||||
|
<div class="top_con"> |
||||||
|
<div class="left_con"> |
||||||
|
<div class="left_txt"> |
||||||
|
<div class="time_text">{{ time }}</div> |
||||||
|
<div class="bittom_left"> |
||||||
|
<div class="week_txt"> |
||||||
|
<span>{{ date }}</span |
||||||
|
><span style="margin-left: 0.1rem">{{ week }}</span> |
||||||
|
</div> |
||||||
|
<div class="uodate_time">数据更新时间:<span class="time_txt">2023/01/17</span></div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<div class="center_con"> |
||||||
|
<div class="con_title">莒县物流服务中心</div> |
||||||
|
</div> |
||||||
|
<div class="right_con"> |
||||||
|
<div class="right_txt"> |
||||||
|
<div class="left"> |
||||||
|
<img src="~@/assets/img/pos.png" alt="" /> |
||||||
|
<div class="pos_text">日照市莒县</div> |
||||||
|
</div> |
||||||
|
<div class="bottom_right"> |
||||||
|
<img src="~@/assets/img/weather.png" alt="" /> |
||||||
|
<div> |
||||||
|
<span>{{ temp }}℃</span> |
||||||
|
<span>{{ weather }}</span> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<div class="left_box"> |
||||||
|
<div class="left_top"> |
||||||
|
<div class="top_title"> |
||||||
|
<div class="left_tit"> |
||||||
|
<span class="txt_name">收件量</span> |
||||||
|
<span class="name">RECEIVING</span> |
||||||
|
</div> |
||||||
|
<div class="right_tit"> |
||||||
|
<div class="title_txt">收</div> |
||||||
|
<div class="title_txt">发</div> |
||||||
|
<div class="title_txt">到</div> |
||||||
|
<div class="title_txt">派</div> |
||||||
|
<div class="title_txt">签</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<div class="left_bottom"></div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script> |
||||||
|
import { queryWeath } from "@/api/base"; |
||||||
|
export default { |
||||||
|
data() { |
||||||
|
return { |
||||||
|
day: "", |
||||||
|
time: "", |
||||||
|
date: "", |
||||||
|
week: "", |
||||||
|
temp: "", |
||||||
|
weather: "", |
||||||
|
}; |
||||||
|
}, |
||||||
|
created() { |
||||||
|
this.getTime(); |
||||||
|
}, |
||||||
|
mounted() { |
||||||
|
queryWeath().then((res) => { |
||||||
|
this.temp = res.result.now.temp; |
||||||
|
this.weather = res.result.now.text; |
||||||
|
}); |
||||||
|
}, |
||||||
|
methods: { |
||||||
|
fn(str) { |
||||||
|
let num = null; |
||||||
|
str >= 10 ? (num = str) : (num = "0" + str); |
||||||
|
return num; |
||||||
|
}, |
||||||
|
getWeek(e) { |
||||||
|
let arr = ["周日", "周一", "周二", "周三", "周四", "周五", "周六"]; |
||||||
|
this.week = arr[e]; |
||||||
|
}, |
||||||
|
getTime() { |
||||||
|
//获取当前时间 |
||||||
|
this.timer = setInterval(() => { |
||||||
|
var date = new Date(); |
||||||
|
var year = date.getFullYear(); //当前年份 |
||||||
|
var month = date.getMonth(); //当前月份 |
||||||
|
var data = date.getDate(); //天 |
||||||
|
var hours = date.getHours(); //小时 |
||||||
|
var minute = date.getMinutes(); //分 |
||||||
|
var second = date.getSeconds(); //秒 |
||||||
|
this.day = date.getDay(); //获取当前星期几 |
||||||
|
this.getWeek(this.day); |
||||||
|
this.time = this.fn(hours) + ":" + this.fn(minute) + ":" + this.fn(second); |
||||||
|
this.date = year + "/" + (month + 1) + "/" + data; |
||||||
|
}, 1000); |
||||||
|
}, |
||||||
|
}, |
||||||
|
}; |
||||||
|
</script> |
||||||
|
|
||||||
|
<style lang="scss" scoped> |
||||||
|
@import "~@/assets/font/font.css"; |
||||||
|
.container_box { |
||||||
|
width: 100%; |
||||||
|
height: 100%; |
||||||
|
position: absolute; |
||||||
|
background: url(~@/assets/img/background.jpg); |
||||||
|
background-size: 100% 100%; |
||||||
|
position: relative; |
||||||
|
z-index: 9; |
||||||
|
|
||||||
|
.top_con { |
||||||
|
width: 100%; |
||||||
|
height: 10%; |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
position: absolute; |
||||||
|
top: 0; |
||||||
|
|
||||||
|
.left_con { |
||||||
|
width: 20%; |
||||||
|
display: flex; |
||||||
|
justify-content: space-between; |
||||||
|
height: 100%; |
||||||
|
align-items: center; |
||||||
|
|
||||||
|
.left_txt { |
||||||
|
display: flex; |
||||||
|
width: 100%; |
||||||
|
flex-direction: column; |
||||||
|
height: 55%; |
||||||
|
justify-content: space-between; |
||||||
|
|
||||||
|
.time_text { |
||||||
|
display: flex; |
||||||
|
margin-left: 0.38rem; |
||||||
|
font-size: 0.34rem; |
||||||
|
font-family: "04B"; |
||||||
|
color: #ffffff; |
||||||
|
box-shadow: -4px 5px 10px 0px rgb(64 49 49 / 56%); |
||||||
|
} |
||||||
|
|
||||||
|
.bittom_left { |
||||||
|
display: flex; |
||||||
|
justify-content: space-between; |
||||||
|
|
||||||
|
.week_txt { |
||||||
|
font-size: 0.14rem; |
||||||
|
letter-spacing: 0px; |
||||||
|
color: #ffffff; |
||||||
|
margin-left: 0.38rem; |
||||||
|
} |
||||||
|
|
||||||
|
.uodate_time { |
||||||
|
font-family: "FZSK"; |
||||||
|
font-size: 0.14rem; |
||||||
|
font-weight: normal; |
||||||
|
font-stretch: normal; |
||||||
|
letter-spacing: 0px; |
||||||
|
color: #ffffff; |
||||||
|
box-shadow: -1px 2px 3px 0px rgb(64 49 49 / 60%); |
||||||
|
opacity: 0.8; |
||||||
|
color: #fff; |
||||||
|
.time_txt { |
||||||
|
font-size: 0.16rem; |
||||||
|
font-family: "04B"; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
.center_con { |
||||||
|
width: 60%; |
||||||
|
height: 80%; |
||||||
|
text-align: center; |
||||||
|
|
||||||
|
.con_title { |
||||||
|
font-family: "FZSK"; |
||||||
|
font-size: 0.44rem; |
||||||
|
font-weight: normal; |
||||||
|
font-style: italic; |
||||||
|
font-stretch: normal; |
||||||
|
letter-spacing: 0px; |
||||||
|
color: #ffffff; |
||||||
|
// box-shadow: -0.04rem 0.05rem 0.1rem 0px |
||||||
|
// rgba(64, 49, 49, 0.56); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
.right_con { |
||||||
|
width: 17%; |
||||||
|
height: 100%; |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
margin-left: 3%; |
||||||
|
|
||||||
|
.right_txt { |
||||||
|
width: 100%; |
||||||
|
height: 53%; |
||||||
|
display: flex; |
||||||
|
justify-content: space-between; |
||||||
|
|
||||||
|
.left { |
||||||
|
display: flex; |
||||||
|
align-items: flex-end; |
||||||
|
img { |
||||||
|
width: 0.13rem; |
||||||
|
height: 0.16rem; |
||||||
|
margin-right: 0.1rem; |
||||||
|
} |
||||||
|
|
||||||
|
.pos_text { |
||||||
|
font-family: "FZSK"; |
||||||
|
font-size: 0.16rem; |
||||||
|
color: #ddecff; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
.bottom_right { |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
margin-right: 0.38rem; |
||||||
|
img { |
||||||
|
width: 0.8rem; |
||||||
|
height: 0.8rem; |
||||||
|
} |
||||||
|
div { |
||||||
|
height: 100%; |
||||||
|
font-family: "FZSK"; |
||||||
|
font-size: 0.16rem; |
||||||
|
color: #ffffff; |
||||||
|
display: flex; |
||||||
|
flex-direction: column; |
||||||
|
justify-content: space-between; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
div { |
||||||
|
font-size: 0.16rem; |
||||||
|
color: #fff; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
.left_box { |
||||||
|
width: 24%; |
||||||
|
height: 80%; |
||||||
|
position: absolute; |
||||||
|
top: 14%; |
||||||
|
left: 3%; |
||||||
|
|
||||||
|
.left_top { |
||||||
|
width: 100%; |
||||||
|
height: 55%; |
||||||
|
|
||||||
|
.top_title { |
||||||
|
width: 100%; |
||||||
|
height: 10%; |
||||||
|
background: url(~@/assets/img/tit_bag.png); |
||||||
|
background-size: 100% 100%; |
||||||
|
display: flex; |
||||||
|
|
||||||
|
.left_tit { |
||||||
|
width: 50%; |
||||||
|
height: 100%; |
||||||
|
font-size: 0.1rem; |
||||||
|
color: #fff; |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
|
||||||
|
.txt_name { |
||||||
|
margin: 0 0.1rem 0 0.6rem; |
||||||
|
font-family: "FZSK"; |
||||||
|
font-size: 0.22rem; |
||||||
|
letter-spacing: 0px; |
||||||
|
color: #ffffff; |
||||||
|
} |
||||||
|
|
||||||
|
.name { |
||||||
|
font-family: "FZSK"; |
||||||
|
color: #ffffff; |
||||||
|
box-shadow: -4px 5px 10px 0px rgba(39, 8, 8, 0.81); |
||||||
|
opacity: 0.6; |
||||||
|
margin-bottom: 0.1rem; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
.right_tit { |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
margin-right: 0.18rem; |
||||||
|
position: relative; |
||||||
|
|
||||||
|
.title_txt { |
||||||
|
width: 0.4rem; |
||||||
|
height: 0.3rem; |
||||||
|
margin: 0 0.03rem; |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
justify-content: center; |
||||||
|
|
||||||
|
&::after { |
||||||
|
content: ""; |
||||||
|
width: 0.4rem; |
||||||
|
height: 0.3rem; |
||||||
|
position: absolute; |
||||||
|
border: solid 1px #127cff; |
||||||
|
top: 50%; |
||||||
|
transform: skew(-10deg) translateY(-50%); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
div { |
||||||
|
font-size: 0.18rem; |
||||||
|
color: #fff; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
</style> |
||||||
Loading…
Reference in new issue