|
@@ -1,10 +1,12 @@
|
|
-import { css } from "@linaria/core";
|
|
|
|
|
|
+import { useCategory } from "@/modules";
|
|
import { MenuOutlined } from "@ant-design/icons-vue";
|
|
import { MenuOutlined } from "@ant-design/icons-vue";
|
|
|
|
+import { css } from "@linaria/core";
|
|
|
|
+import { Drawer } from "ant-design-vue";
|
|
import { defineComponent, reactive } from "vue";
|
|
import { defineComponent, reactive } from "vue";
|
|
import Menu from "./Menu";
|
|
import Menu from "./Menu";
|
|
-import { useCategory } from "@/modules";
|
|
|
|
-import { Drawer } from "ant-design-vue";
|
|
|
|
import MobileMenu from "./MobileMenu";
|
|
import MobileMenu from "./MobileMenu";
|
|
|
|
+import MobileSearch from "./MobileSearch";
|
|
|
|
+import Search from "./Search";
|
|
|
|
|
|
export default defineComponent(() => {
|
|
export default defineComponent(() => {
|
|
const storeCategory = useCategory();
|
|
const storeCategory = useCategory();
|
|
@@ -20,8 +22,10 @@ export default defineComponent(() => {
|
|
});
|
|
});
|
|
return (
|
|
return (
|
|
<div class={HeaderLayout}>
|
|
<div class={HeaderLayout}>
|
|
- <div class={"lay_top flex align-center justify-between"}>
|
|
|
|
- <div class={"tips"}>立足四川、面向全国,贴近行业,服务社会。</div>
|
|
|
|
|
|
+ <div class="lay_top flex align-center justify-between">
|
|
|
|
+ <div class="tips hidden">
|
|
|
|
+ 立足四川、面向全国,贴近行业,服务社会。
|
|
|
|
+ </div>
|
|
<div class={"top_links"}>
|
|
<div class={"top_links"}>
|
|
{topCate.map((e) => {
|
|
{topCate.map((e) => {
|
|
return (
|
|
return (
|
|
@@ -36,15 +40,19 @@ export default defineComponent(() => {
|
|
<img src={getImageUrl("logo_header.png")} />
|
|
<img src={getImageUrl("logo_header.png")} />
|
|
</router-link>
|
|
</router-link>
|
|
</div>
|
|
</div>
|
|
- <div class={"menu flex-1"}>
|
|
|
|
|
|
+ <div class="menu relative flex-1 flex items-center justify-end ml-50px">
|
|
<Menu data={mainCate} />
|
|
<Menu data={mainCate} />
|
|
|
|
+ <Search />
|
|
</div>
|
|
</div>
|
|
- <div class={"mobileMenu"}>
|
|
|
|
- <MenuOutlined
|
|
|
|
- onClick={() => {
|
|
|
|
- state.visible = true;
|
|
|
|
- }}
|
|
|
|
- />
|
|
|
|
|
|
+ <div class="mobile_header overflow-hidden">
|
|
|
|
+ <MobileSearch />
|
|
|
|
+ <div class="mobileMenu ml-25px">
|
|
|
|
+ <MenuOutlined
|
|
|
|
+ onClick={() => {
|
|
|
|
+ state.visible = true;
|
|
|
|
+ }}
|
|
|
|
+ />
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
<Drawer
|
|
<Drawer
|
|
width={200}
|
|
width={200}
|
|
@@ -94,7 +102,7 @@ const HeaderLayout = css`
|
|
.lay_menu {
|
|
.lay_menu {
|
|
align-items: center;
|
|
align-items: center;
|
|
padding: 16px 30px;
|
|
padding: 16px 30px;
|
|
- background: var(--vt-c-primary);
|
|
|
|
|
|
+ background: var(--vt-c-white);
|
|
.menu_logo {
|
|
.menu_logo {
|
|
img {
|
|
img {
|
|
max-width: 300px;
|
|
max-width: 300px;
|
|
@@ -102,7 +110,7 @@ const HeaderLayout = css`
|
|
object-fit: contain;
|
|
object-fit: contain;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- .mobileMenu {
|
|
|
|
|
|
+ .mobile_header {
|
|
display: none;
|
|
display: none;
|
|
}
|
|
}
|
|
.menu {
|
|
.menu {
|
|
@@ -124,9 +132,12 @@ const HeaderLayout = css`
|
|
.menu {
|
|
.menu {
|
|
display: none;
|
|
display: none;
|
|
}
|
|
}
|
|
|
|
+ .mobile_header {
|
|
|
|
+ display: flex;
|
|
|
|
+ align-items: center;
|
|
|
|
+ }
|
|
.mobileMenu {
|
|
.mobileMenu {
|
|
- display: block;
|
|
|
|
- color: #fff;
|
|
|
|
|
|
+ color: var(--vt-c-primary);
|
|
cursor: pointer;
|
|
cursor: pointer;
|
|
font-size: 28px;
|
|
font-size: 28px;
|
|
}
|
|
}
|