🧑💻 feat: 修改公共头部组件
This commit is contained in:
parent
cf1a91f38f
commit
0592e9bd5c
|
@ -1,12 +1,12 @@
|
||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
|
import { useIntervalFn } from '@vueuse/core';
|
||||||
import { onMounted, ref } from 'vue';
|
import { onMounted, ref } from 'vue';
|
||||||
import { useRoute, useRouter } from 'vue-router';
|
import { useRoute } from 'vue-router';
|
||||||
|
|
||||||
import LayoutHeaderNav from '@/layout/layout-header/components/LayoutHeaderNav.vue';
|
import LayoutHeaderNav from '@/layout/layout-header/components/layout-nav/LayoutHeaderNav.vue';
|
||||||
import dayjs from '@/plugins/dayjs';
|
import dayjs from '@/plugins/dayjs';
|
||||||
import { resetRouter } from '@/router';
|
import { resetRouter } from '@/router';
|
||||||
|
|
||||||
const router = useRouter();
|
|
||||||
const route = useRoute();
|
const route = useRoute();
|
||||||
|
|
||||||
const time = ref('');
|
const time = ref('');
|
||||||
|
@ -14,7 +14,7 @@ const time = ref('');
|
||||||
/** 显示时间 */
|
/** 显示时间 */
|
||||||
const displayTime = () => {
|
const displayTime = () => {
|
||||||
time.value = dayjs(new Date()).format('YYYY-MM-DD dddd HH:mm:ss');
|
time.value = dayjs(new Date()).format('YYYY-MM-DD dddd HH:mm:ss');
|
||||||
setInterval(() => {
|
useIntervalFn(() => {
|
||||||
time.value = dayjs(new Date()).format('YYYY-MM-DD dddd HH:mm:ss');
|
time.value = dayjs(new Date()).format('YYYY-MM-DD dddd HH:mm:ss');
|
||||||
}, 1000);
|
}, 1000);
|
||||||
};
|
};
|
||||||
|
@ -26,18 +26,18 @@ onMounted(() => {
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<header>
|
<header>
|
||||||
<div class="header-time c-primary">{{ time }}</div>
|
<div class="header-time">{{ time }}</div>
|
||||||
|
|
||||||
<div class="header-title">
|
<div class="header-title">
|
||||||
<h1>{{ route.meta.title }}</h1>
|
<h1 @click="resetRouter()">{{ route.meta.title }}</h1>
|
||||||
<h2>{{ route.meta.subtitle }}</h2>
|
<h2>{{ route.meta.subtitle }}</h2>
|
||||||
<img
|
<!--<img-->
|
||||||
alt="icon-setting"
|
<!-- alt="icon-setting"-->
|
||||||
class="ml-[-284px]"
|
<!-- class="ml-[-464px]"-->
|
||||||
src="../images/icon/icon-home.png"
|
<!-- src="../images/icon/icon-home.png"-->
|
||||||
@click="resetRouter()"
|
<!-- @click="resetRouter()"-->
|
||||||
/>
|
<!--/>-->
|
||||||
<img alt="icon-home" class="ml-[284px]" src="../images/icon/icon-setting.png" />
|
<!--<img alt="icon-home" class="ml-[464px]" src="../images/icon/icon-setting.png" />-->
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<LayoutHeaderNav />
|
<LayoutHeaderNav />
|
||||||
|
@ -47,7 +47,7 @@ onMounted(() => {
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
header {
|
header {
|
||||||
position: relative;
|
position: relative;
|
||||||
height: 108px;
|
height: 80px;
|
||||||
background: url('@/layout/layout-header/images/layout-header-2.png') no-repeat center;
|
background: url('@/layout/layout-header/images/layout-header-2.png') no-repeat center;
|
||||||
background-size: cover;
|
background-size: cover;
|
||||||
}
|
}
|
||||||
|
@ -55,7 +55,8 @@ header {
|
||||||
.header-time {
|
.header-time {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
margin: 0 0 0 41px;
|
margin: 0 0 0 41px;
|
||||||
line-height: 60px;
|
line-height: 50px;
|
||||||
|
color: var(--color-info);
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -65,11 +66,11 @@ header {
|
||||||
|
|
||||||
img {
|
img {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
bottom: 0;
|
|
||||||
left: 50%;
|
left: 50%;
|
||||||
|
bottom: -14px;
|
||||||
transform: translateX(-50%);
|
transform: translateX(-50%);
|
||||||
width: 60px;
|
width: 50px;
|
||||||
height: 60px;
|
height: 50px;
|
||||||
object-fit: cover;
|
object-fit: cover;
|
||||||
z-index: 1;
|
z-index: 1;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
|
@ -77,14 +78,15 @@ header {
|
||||||
|
|
||||||
h1 {
|
h1 {
|
||||||
color: #fff;
|
color: #fff;
|
||||||
font-size: 42px;
|
font-size: 34px;
|
||||||
line-height: 60px;
|
line-height: 50px;
|
||||||
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
|
|
||||||
h2 {
|
h2 {
|
||||||
color: var(--color-primary-secondary);
|
color: var(--color-primary-secondary);
|
||||||
font-size: 24px;
|
font-size: 24px;
|
||||||
line-height: 45px;
|
line-height: 24px;
|
||||||
font-weight: lighter;
|
font-weight: lighter;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
import { useRoute } from 'vue-router';
|
import { useRoute } from 'vue-router';
|
||||||
|
|
||||||
import LayoutHeaderNav from '@/layout/layout-header/components/LayoutHeaderNav.vue';
|
import LayoutHeaderNav from '@/layout/layout-header/components/layout-nav/LayoutHeaderNav.vue';
|
||||||
|
|
||||||
const route = useRoute();
|
const route = useRoute();
|
||||||
</script>
|
</script>
|
||||||
|
|
|
@ -3,9 +3,9 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="bar-op">
|
<div class="bar-op">
|
||||||
<ul>
|
<ul>
|
||||||
<li><img alt="icon-1" src="../images/icon/icon-1.png" /></li>
|
<!--<li><img alt="icon-1" src="../../images/icon/icon-1.png" /></li>-->
|
||||||
<li><img alt="icon-2" src="../images/icon/icon-2.png" /></li>
|
<!--<li><img alt="icon-2" src="../../images/icon/icon-2.png" /></li>-->
|
||||||
<li><img alt="icon-3" src="../images/icon/icon-3.png" /></li>
|
<!--<li><img alt="icon-3" src="../../images/icon/icon-3.png" /></li>-->
|
||||||
</ul>
|
</ul>
|
||||||
<span class="hover">王菠萝</span>
|
<span class="hover">王菠萝</span>
|
||||||
</div>
|
</div>
|
||||||
|
@ -16,7 +16,7 @@
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: 11px;
|
top: 4px;
|
||||||
right: 20px;
|
right: 20px;
|
||||||
height: 36px;
|
height: 36px;
|
||||||
|
|
||||||
|
@ -33,7 +33,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
span {
|
span {
|
||||||
color: var(--color-primary);
|
color: var(--color-info);
|
||||||
float: left;
|
float: left;
|
||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
Binary file not shown.
Before Width: | Height: | Size: 66 KiB After Width: | Height: | Size: 10 KiB |
|
@ -17,7 +17,7 @@ const option = ref<EChartsOption>({
|
||||||
{
|
{
|
||||||
name: '名称',
|
name: '名称',
|
||||||
type: 'pie',
|
type: 'pie',
|
||||||
radius: [14, 100],
|
radius: [14, 104],
|
||||||
center: ['50%', '50%'],
|
center: ['50%', '50%'],
|
||||||
roseType: 'area',
|
roseType: 'area',
|
||||||
itemStyle: { borderRadius: 4 },
|
itemStyle: { borderRadius: 4 },
|
||||||
|
|
Loading…
Reference in New Issue