AIzhushou-screen/src/views/header.vue

141 lines
3.0 KiB
Vue
Raw Normal View History

2024-05-22 08:44:08 +08:00
<script setup lang="ts">
import { reactive } from "vue";
import dayjs from 'dayjs';
import type { DateDataType } from "./index.d"
import { useSettingStore } from "@/stores/index"
import { testGet } from "@/api";
import UtilVar from "@/config/UtilVar";
const dateData = reactive<DateDataType>({
dateDay: "",
dateYear: "",
dateWeek: "",
timing: null
});
const { setSettingShow } = useSettingStore()
const weekday = ["周日", "周一", "周二", "周三", "周四", "周五", "周六"]
const timeFn = () => {
dateData.timing = setInterval(() => {
dateData.dateDay = dayjs().format("YYYY-MM-DD hh : mm : ss");
dateData.dateWeek = weekday[dayjs().day()];
}, 1000);
};
timeFn()
const test = () => {
console.log("请求地址>>>", window, window.baseURL)
testGet().then((res: any) => {
console.log("test", res);
})
};
const returnHome = () => {
console.log('history.go(-1)');
history.go(-1)
// window.location.href = 'http://nclg.yx.zheke.com/#/login';
};
</script>
<template>
<div class="d-flex jc-center title_wrap">
<div class="zuojuxing"></div>
<div class="youjuxing"></div>
<div class="guang"></div>
<div class="d-flex jc-center">
<div class="title">
2024-05-22 09:32:42 +08:00
<span class="title-text" @click="test()">新生报道情况</span>
2024-05-22 08:44:08 +08:00
<span style="color: yellow;" @click="returnHome()">返回</span>
</div>
</div>
<div class="timers">
{{ dateData.dateYear }} {{ dateData.dateWeek }} {{ dateData.dateDay }}
<div class="setting_icon" @click="setSettingShow(true)">
<img src="@/assets/img/headers/setting.png" alt="设置">
</div>
</div>
</div>
</template>
<style scoped lang="scss">
.title_wrap {
height: 60px;
background-image: url("../assets/img/top.png");
background-size: cover;
background-position: center center;
position: relative;
margin-bottom: 4px;
.guang {
position: absolute;
bottom: -26px;
background-image: url("../assets/img/guang.png");
background-position: 80px center;
width: 100%;
height: 56px;
}
.zuojuxing,
.youjuxing {
position: absolute;
top: -2px;
width: 140px;
height: 6px;
background-image: url("../assets/img/headers/juxing1.png");
}
.zuojuxing {
left: 11%;
}
.youjuxing {
right: 11%;
transform: rotate(180deg);
}
.timers {
position: absolute;
right: 0;
top: 30px;
font-size: 18px;
display: flex;
align-items: center;
.setting_icon {
width: 20px;
height: 20px;
cursor: pointer;
margin-left: 12px;
img {
width: 100%;
height: 100%;
}
}
}
}
.title {
position: relative;
// width: 500px;
text-align: center;
background-size: cover;
color: transparent;
height: 60px;
line-height: 46px;
.title-text {
font-size: 38px;
font-weight: 900;
letter-spacing: 6px;
width: 100%;
background: linear-gradient(92deg,
#0072ff 0%,
#00eaff 48.8525390625%,
#01aaff 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
}
</style>