diff --git a/assets/image/backGroundImg/contact-us-footer.png b/assets/image/backGroundImg/contact-us-footer.png
index fe2ce60..8682ba0 100644
Binary files a/assets/image/backGroundImg/contact-us-footer.png and b/assets/image/backGroundImg/contact-us-footer.png differ
diff --git a/assets/image/banner/news-banner.png b/assets/image/banner/news-banner.png
new file mode 100644
index 0000000..190d9ca
Binary files /dev/null and b/assets/image/banner/news-banner.png differ
diff --git a/components/aside-tree.vue b/components/aside-tree.vue
new file mode 100644
index 0000000..0ec8d0a
--- /dev/null
+++ b/components/aside-tree.vue
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/components/header.vue b/components/header.vue
index 5221ace..b62fec4 100644
--- a/components/header.vue
+++ b/components/header.vue
@@ -49,7 +49,7 @@ export default {
{ name: this.$t('menu.Home'), href: '/' },
{ name: this.$t('menu.AboutUs'), href: '/abou-us' },
{ name: this.$t('menu.Products'), href: '/' },
- { name: this.$t('menu.News'), href: '/' },
+ { name: this.$t('menu.News'), href: '/news' },
{ name: this.$t('menu.Exhibition'), href: '/' },
{ name: this.$t('menu.ContactUs'), href: '/contact-us' },
{ name: this.$t('menu.Feedback'), href: '/' },
diff --git a/locales/en.json b/locales/en.json
index f4ccc6d..60933a4 100644
--- a/locales/en.json
+++ b/locales/en.json
@@ -29,6 +29,11 @@
"ContactUs": "ContactUs",
"Feedback": "Feedback"
},
+ "news": {
+ "news": "News",
+ "newsCenter": "NEWS CENTER",
+ "allNews": "ALL NEWS"
+ },
"index": {
"companyProfile": "COMPANY PROFILE",
"corporateName": "SINOTRUCK HOWO SALES CO.,LTD.",
diff --git a/locales/zh.json b/locales/zh.json
index da8a90f..692d970 100644
--- a/locales/zh.json
+++ b/locales/zh.json
@@ -44,6 +44,11 @@
"joinOurNewsletter": "加入我们的实时通讯",
"signUpOurNewsletter": "注册我们的实时通讯,获取更多活动和促销!"
},
+ "news": {
+ "news": "新闻",
+ "newsCenter": "新闻中心",
+ "allNews": "所有新闻"
+ },
"aboutUs": {
"AboutUs": "关于我们",
"company": "中车豪沃销售有限公司",
diff --git a/nuxt.config.js b/nuxt.config.js
index 1366523..5ded99c 100644
--- a/nuxt.config.js
+++ b/nuxt.config.js
@@ -48,7 +48,8 @@ export default {
'~assets/css/quill.bubble.css',
'~assets/css/quill.snow.css',
'~assets/css/quill.core.css',
- '~assets/css/common.scss'
+ '~assets/css/common.scss',
+ 'element-ui/lib/theme-chalk/index.css'
],
/*
** Plugins to load before mounting the App
@@ -58,6 +59,7 @@ export default {
'~plugins/axios',
{ src: "~plugins/router.js", ssr: true },
{ src: "~plugins/i18n.js", ssr: true },
+ { src: "~plugins/element-tree.js", ssr: true },
],
/*
** Nuxt.js modules
@@ -111,11 +113,12 @@ export default {
["@babel/plugin-proposal-decorators", { "legacy": true }],
["@babel/plugin-proposal-class-properties", { "loose": true }],
["@babel/plugin-proposal-private-methods", { "loose": true }],
- ["@babel/plugin-proposal-private-property-in-object", { "loose": true }]
+ ["@babel/plugin-proposal-private-property-in-object", { "loose": true }],
]
},
transpile: [
'bootstrap-vue',
+ 'element-ui',
]
},
generate: {
diff --git a/package-lock.json b/package-lock.json
index 7b7af48..22fcb1d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -2898,6 +2898,14 @@
"resolved": "https://registry.npmmirror.com/async-function/-/async-function-1.0.0.tgz",
"integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA=="
},
+ "async-validator": {
+ "version": "1.8.5",
+ "resolved": "https://registry.npmmirror.com/async-validator/-/async-validator-1.8.5.tgz",
+ "integrity": "sha512-tXBM+1m056MAX0E8TL2iCjg8WvSyXu0Zc8LNtYqrVeyoL3+esHRZ4SieE9fKQyyU09uONjnMEjrNBMqT0mbvmA==",
+ "requires": {
+ "babel-runtime": "6.x"
+ }
+ },
"at-least-node": {
"version": "1.0.0",
"resolved": "https://registry.npmmirror.com/at-least-node/-/at-least-node-1.0.0.tgz",
@@ -2963,6 +2971,11 @@
"is-retry-allowed": "^2.2.0"
}
},
+ "babel-helper-vue-jsx-merge-props": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmmirror.com/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-2.0.3.tgz",
+ "integrity": "sha512-gsLiKK7Qrb7zYJNgiXKpXblxbV5ffSwR0f5whkPAaBAR4fhi6bwRZxX9wBlIc5M/v8CCkXUbXZL4N/nSE97cqg=="
+ },
"babel-loader": {
"version": "8.4.1",
"resolved": "https://registry.npmmirror.com/babel-loader/-/babel-loader-8.4.1.tgz",
@@ -3008,6 +3021,27 @@
"@babel/helper-define-polyfill-provider": "^0.6.5"
}
},
+ "babel-runtime": {
+ "version": "6.26.0",
+ "resolved": "https://registry.npmmirror.com/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==",
+ "requires": {
+ "core-js": "^2.4.0",
+ "regenerator-runtime": "^0.11.0"
+ },
+ "dependencies": {
+ "core-js": {
+ "version": "2.6.12",
+ "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz",
+ "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ=="
+ },
+ "regenerator-runtime": {
+ "version": "0.11.1",
+ "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
+ "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg=="
+ }
+ }
+ },
"balanced-match": {
"version": "1.0.2",
"resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz",
@@ -4635,6 +4669,26 @@
"resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.5.177.tgz",
"integrity": "sha512-7EH2G59nLsEMj97fpDuvVcYi6lwTcM1xuWw3PssD8xzboAW7zj7iB3COEEEATUfjLHrs5uKBLQT03V/8URx06g=="
},
+ "element-ui": {
+ "version": "2.15.14",
+ "resolved": "https://registry.npmmirror.com/element-ui/-/element-ui-2.15.14.tgz",
+ "integrity": "sha512-2v9fHL0ZGINotOlRIAJD5YuVB8V7WKxrE9Qy7dXhRipa035+kF7WuU/z+tEmLVPBcJ0zt8mOu1DKpWcVzBK8IA==",
+ "requires": {
+ "async-validator": "~1.8.1",
+ "babel-helper-vue-jsx-merge-props": "^2.0.0",
+ "deepmerge": "^1.2.0",
+ "normalize-wheel": "^1.0.1",
+ "resize-observer-polyfill": "^1.5.0",
+ "throttle-debounce": "^1.0.1"
+ },
+ "dependencies": {
+ "deepmerge": {
+ "version": "1.5.2",
+ "resolved": "https://registry.npmmirror.com/deepmerge/-/deepmerge-1.5.2.tgz",
+ "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ=="
+ }
+ }
+ },
"elliptic": {
"version": "6.6.1",
"resolved": "https://registry.npmmirror.com/elliptic/-/elliptic-6.6.1.tgz",
@@ -7185,6 +7239,11 @@
"resolved": "https://registry.npmmirror.com/normalize-url/-/normalize-url-3.3.0.tgz",
"integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg=="
},
+ "normalize-wheel": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmmirror.com/normalize-wheel/-/normalize-wheel-1.0.1.tgz",
+ "integrity": "sha512-1OnlAPZ3zgrk8B91HyRj+eVv+kS5u+Z0SCsak6Xil/kmgEia50ga7zfkumayonZrImffAxPU/5WcyGhzetHNPA=="
+ },
"npm-run-path": {
"version": "4.0.1",
"resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-4.0.1.tgz",
@@ -10192,6 +10251,11 @@
"resolved": "https://registry.npmmirror.com/requires-port/-/requires-port-1.0.0.tgz",
"integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ=="
},
+ "resize-observer-polyfill": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmmirror.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz",
+ "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg=="
+ },
"resolve": {
"version": "1.22.10",
"resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.10.tgz",
@@ -11370,6 +11434,11 @@
}
}
},
+ "throttle-debounce": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmmirror.com/throttle-debounce/-/throttle-debounce-1.1.0.tgz",
+ "integrity": "sha512-XH8UiPCQcWNuk2LYePibW/4qL97+ZQ1AN3FNXwZRBNPPowo/NRU5fAlDCSNBJIYCKbioZfuYtMhG4quqoJhVzg=="
+ },
"through": {
"version": "2.3.8",
"resolved": "https://registry.npmmirror.com/through/-/through-2.3.8.tgz",
diff --git a/package.json b/package.json
index 587cb56..8046fc4 100644
--- a/package.json
+++ b/package.json
@@ -19,6 +19,7 @@
"cookie-universal-nuxt": "^2.1.4",
"core-js": "^3.43.0",
"dayjs": "^1.11.7",
+ "element-ui": "^2.15.14",
"jquery": "^3.4.1",
"lru-cache": "^7.18.3",
"nuxt": "2.15.0",
diff --git a/pages/contact-us.vue b/pages/contact-us.vue
index 0a2e1c1..fcd7c01 100644
--- a/pages/contact-us.vue
+++ b/pages/contact-us.vue
@@ -126,7 +126,7 @@
-
+
@@ -214,8 +214,7 @@ export default {
}
.footer-img {
- position: relative;
- bottom: 0;
+ margin-top: -5.625rem;
}
// 特殊样式小屏幕处理
@@ -232,6 +231,9 @@ export default {
padding: 1.25rem;
}
}
+ .footer-img {
+ margin-top: 0;
+ }
}
}
diff --git a/pages/news/index.vue b/pages/news/index.vue
new file mode 100644
index 0000000..30d214c
--- /dev/null
+++ b/pages/news/index.vue
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/plugins/element-tree.js b/plugins/element-tree.js
new file mode 100644
index 0000000..77bc76b
--- /dev/null
+++ b/plugins/element-tree.js
@@ -0,0 +1,7 @@
+import Vue from 'vue'
+import {
+ // 添加你需要的其他组件
+ Tree
+} from 'element-ui'
+
+Vue.use(Tree)
\ No newline at end of file
diff --git a/plugins/main.js b/plugins/main.js
index a327bc6..aba8684 100644
--- a/plugins/main.js
+++ b/plugins/main.js
@@ -1,5 +1,6 @@
import Vue from 'vue';
import bannerTop from '@/components/banner-top.vue';
+import asideTree from '@/components/aside-tree.vue';
-Vue.component('BannerTop', bannerTop);
-
+Vue.component('AsideTree', asideTree);
+Vue.component('BannerTop', bannerTop);
\ No newline at end of file