diff --git a/src/App.vue b/src/App.vue
index 670f6b3..eef6dbb 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -1,111 +1,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
diff --git a/src/assets/reset.css b/src/assets/reset.css
new file mode 100644
index 0000000..173b4a9
--- /dev/null
+++ b/src/assets/reset.css
@@ -0,0 +1,110 @@
+/* http://meyerweb.com/eric/tools/css/reset/ */
+/* v1.0 | 20080212 */
+
+html,
+body,
+div,
+span,
+applet,
+object,
+iframe,
+h1,
+h2,
+h3,
+h4,
+h5,
+h6,
+p,
+blockquote,
+pre,
+a,
+abbr,
+acronym,
+address,
+big,
+cite,
+code,
+del,
+dfn,
+em,
+font,
+img,
+ins,
+kbd,
+q,
+s,
+samp,
+small,
+strike,
+strong,
+sub,
+sup,
+tt,
+var,
+b,
+u,
+i,
+center,
+dl,
+dt,
+dd,
+ol,
+ul,
+li,
+fieldset,
+form,
+label,
+legend,
+table,
+caption,
+tbody,
+tfoot,
+thead,
+tr,
+th,
+td {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ outline: 0;
+ font-size: 100%;
+ vertical-align: baseline;
+ background: transparent;
+}
+body {
+ line-height: 1;
+}
+ol,
+ul {
+ list-style: none;
+}
+blockquote,
+q {
+ quotes: none;
+}
+blockquote:before,
+blockquote:after,
+q:before,
+q:after {
+ content: '';
+ content: none;
+}
+
+/* remember to define focus styles! */
+:focus {
+ outline: 0;
+}
+
+/* remember to highlight inserts somehow! */
+ins {
+ text-decoration: none;
+}
+del {
+ text-decoration: line-through;
+}
+
+/* tables still need 'cellspacing="0"' in the markup */
+table {
+ border-collapse: collapse;
+ border-spacing: 0;
+}
diff --git a/src/components/NavBar/index.vue b/src/components/NavBar/index.vue
index ea60aea..f9b5e67 100644
--- a/src/components/NavBar/index.vue
+++ b/src/components/NavBar/index.vue
@@ -1,5 +1,15 @@
-
+
@@ -11,7 +21,23 @@
left: 0;
right: 0;
width: 100%;
- height: 80px;
z-index: 999;
+ background: #ddd;
+ padding: 20px 200px;
+ white-space: nowrap;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ box-sizing: border-box;
+ color: $theme_color;
+ font-size: 18px;
+ li {
+ margin: 0 30px;
+ }
+}
+.flex_center {
+ display: flex;
+ align-items: center;
+ justify-content: center;
}
diff --git a/src/main.js b/src/main.js
index d36456a..98a2ff9 100644
--- a/src/main.js
+++ b/src/main.js
@@ -2,6 +2,7 @@ import { createApp } from 'vue'
import router from './router'
import store from './store'
import App from './App.vue'
+import '@/assets/reset.css'
import './style.scss'
createApp(App).use(router).use(store).mount('#app')
diff --git a/src/router/index.js b/src/router/index.js
index 047124a..ecca47f 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -1,11 +1,43 @@
-import { createRouter, createWebHistory } from 'vue-router'
+import { createRouter, createWebHashHistory } from 'vue-router'
// 配置路由信息
-const routes = []
+const routes = [
+ { path: '/', redirect: '/index' },
+ {
+ path: '/index',
+ name: 'index',
+ component: () => import('@/views/Index'),
+ },
+ {
+ path: '/case',
+ name: 'case',
+ component: () => import('@/views/Case'),
+ },
+ {
+ path: '/soft-hardware',
+ name: 'softHardware',
+ component: () => import('@/views/SoftHardware'),
+ },
+ {
+ path: '/culture',
+ name: 'culture',
+ component: () => import('@/views/Culture'),
+ },
+ {
+ path: '/about',
+ name: 'about',
+ component: () => import('@/views/About'),
+ },
+ {
+ path: '/contact',
+ name: 'contact',
+ component: () => import('@/views/Contact'),
+ },
+]
const router = createRouter({
routes,
- history: createWebHistory(),
+ history: createWebHashHistory(),
})
export default router
diff --git a/src/style.scss b/src/style.scss
index 6a24b35..ad47e6b 100644
--- a/src/style.scss
+++ b/src/style.scss
@@ -5,6 +5,7 @@ html,
body {
position: relative;
height: 100%;
+ box-sizing: border-box;
}
body {
@@ -26,12 +27,9 @@ body {
font-size: 18px;
background: #fff;
/* Center slide text vertically */
- display: flex;
- justify-content: center;
- align-items: center;
-}
-
-.swiper-slide {
+ display: flex !important;
+ justify-content: center !important;
+ align-items: center !important;
img {
display: block;
width: 100%;
@@ -55,7 +53,7 @@ body {
color: #fff;
border-radius: 0;
background: #ddd;
- margin: 0 50px;
+ margin: 0 50px !important;
opacity: 1;
display: flex;
align-items: center;
diff --git a/src/views/About/index.vue b/src/views/About/index.vue
new file mode 100644
index 0000000..87f4dca
--- /dev/null
+++ b/src/views/About/index.vue
@@ -0,0 +1,7 @@
+about
+
+
+
+
diff --git a/src/views/Case/index.vue b/src/views/Case/index.vue
new file mode 100644
index 0000000..fa48b42
--- /dev/null
+++ b/src/views/Case/index.vue
@@ -0,0 +1,7 @@
+case
+
+
+
+
diff --git a/src/views/Contact/index.vue b/src/views/Contact/index.vue
new file mode 100644
index 0000000..2688e1f
--- /dev/null
+++ b/src/views/Contact/index.vue
@@ -0,0 +1,7 @@
+ContactUs
+
+
+
+
diff --git a/src/views/Culture/index.vue b/src/views/Culture/index.vue
new file mode 100644
index 0000000..11e6845
--- /dev/null
+++ b/src/views/Culture/index.vue
@@ -0,0 +1,7 @@
+Culture
+
+
+
+
diff --git a/src/views/CaseDetails/index.vue b/src/views/Index/components/CaseDetails/index.vue
similarity index 100%
rename from src/views/CaseDetails/index.vue
rename to src/views/Index/components/CaseDetails/index.vue
diff --git a/src/views/CasePictureList/index.vue b/src/views/Index/components/CasePictureList/index.vue
similarity index 100%
rename from src/views/CasePictureList/index.vue
rename to src/views/Index/components/CasePictureList/index.vue
diff --git a/src/views/CaseSummary/index.vue b/src/views/Index/components/CaseSummary/index.vue
similarity index 100%
rename from src/views/CaseSummary/index.vue
rename to src/views/Index/components/CaseSummary/index.vue
diff --git a/src/views/ContactUs/index.vue b/src/views/Index/components/ContactUs/index.vue
similarity index 100%
rename from src/views/ContactUs/index.vue
rename to src/views/Index/components/ContactUs/index.vue
diff --git a/src/views/CorporateCulture/index.vue b/src/views/Index/components/CorporateCulture/index.vue
similarity index 100%
rename from src/views/CorporateCulture/index.vue
rename to src/views/Index/components/CorporateCulture/index.vue
diff --git a/src/views/HeaderSwiper/index.vue b/src/views/Index/components/HeaderSwiper/index.vue
similarity index 100%
rename from src/views/HeaderSwiper/index.vue
rename to src/views/Index/components/HeaderSwiper/index.vue
diff --git a/src/views/Service/index.vue b/src/views/Index/components/Service/index.vue
similarity index 100%
rename from src/views/Service/index.vue
rename to src/views/Index/components/Service/index.vue
diff --git a/src/views/SoftHardwareDetail/index.vue b/src/views/Index/components/SoftHardwareDetail/index.vue
similarity index 100%
rename from src/views/SoftHardwareDetail/index.vue
rename to src/views/Index/components/SoftHardwareDetail/index.vue
diff --git a/src/views/SoftHardwarePictureList/index.vue b/src/views/Index/components/SoftHardwarePictureList/index.vue
similarity index 100%
rename from src/views/SoftHardwarePictureList/index.vue
rename to src/views/Index/components/SoftHardwarePictureList/index.vue
diff --git a/src/views/SoftHardwareSummary/index.vue b/src/views/Index/components/SoftHardwareSummary/index.vue
similarity index 100%
rename from src/views/SoftHardwareSummary/index.vue
rename to src/views/Index/components/SoftHardwareSummary/index.vue
diff --git a/src/views/VideoPlayer/index.vue b/src/views/Index/components/VideoPlayer/index.vue
similarity index 100%
rename from src/views/VideoPlayer/index.vue
rename to src/views/Index/components/VideoPlayer/index.vue
diff --git a/src/views/Index/index.vue b/src/views/Index/index.vue
new file mode 100644
index 0000000..dd02e1a
--- /dev/null
+++ b/src/views/Index/index.vue
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/SoftHardware/index.vue b/src/views/SoftHardware/index.vue
new file mode 100644
index 0000000..e9d0dc0
--- /dev/null
+++ b/src/views/SoftHardware/index.vue
@@ -0,0 +1,7 @@
+soft hardware
+
+
+
+