├── .browserslistrc
├── .editorconfig
├── .env.development
├── .env.production
├── .eslintignore
├── .eslintrc.js
├── .gitignore
├── README.md
├── babel.config.js
├── package-lock.json
├── package.json
├── public
├── favicon.ico
└── index.html
├── src
├── App.vue
├── api
│ └── index.js
├── assets
│ ├── about
│ │ ├── 1.png
│ │ ├── 2.png
│ │ ├── 3.png
│ │ ├── 4.jpg
│ │ ├── 5.png
│ │ ├── culture
│ │ │ ├── 1.png
│ │ │ ├── 11.png
│ │ │ ├── 2.png
│ │ │ ├── 22.png
│ │ │ ├── 3.png
│ │ │ ├── 33.png
│ │ │ ├── 4.png
│ │ │ ├── 44.png
│ │ │ ├── 5.png
│ │ │ ├── 55.png
│ │ │ ├── bg.png
│ │ │ ├── bg1.png
│ │ │ ├── c1.png
│ │ │ ├── c2.png
│ │ │ ├── c3.png
│ │ │ ├── c4.png
│ │ │ ├── c5.png
│ │ │ └── culture.png
│ │ ├── history
│ │ │ └── year.png
│ │ ├── honor
│ │ │ ├── 1.png
│ │ │ ├── 10.png
│ │ │ ├── 11.png
│ │ │ ├── 111.png
│ │ │ ├── 12.png
│ │ │ ├── 2.png
│ │ │ ├── 222.png
│ │ │ ├── 3.png
│ │ │ ├── 333.png
│ │ │ ├── 4.png
│ │ │ ├── 444.png
│ │ │ ├── 5.png
│ │ │ ├── 555.png
│ │ │ ├── 6.png
│ │ │ ├── 666.png
│ │ │ ├── 7.png
│ │ │ ├── 8.png
│ │ │ ├── 9.png
│ │ │ └── bg.png
│ │ ├── profile
│ │ │ ├── 1.png
│ │ │ ├── 2.png
│ │ │ ├── 3.png
│ │ │ ├── 4.png
│ │ │ ├── 5.png
│ │ │ ├── 6.png
│ │ │ ├── 7.png
│ │ │ ├── bg1.png
│ │ │ ├── bg2.png
│ │ │ ├── bg3.png
│ │ │ └── bg4.png
│ │ └── team
│ │ │ ├── 1.png
│ │ │ ├── 2.png
│ │ │ ├── 3.png
│ │ │ ├── 4.png
│ │ │ ├── 5.png
│ │ │ ├── next.png
│ │ │ └── prev.png
│ ├── duty
│ │ ├── 1.jpg
│ │ ├── 2.jpg
│ │ ├── 3.jpg
│ │ ├── love
│ │ │ ├── 1.png
│ │ │ ├── 2.png
│ │ │ ├── 3.png
│ │ │ └── 4.png
│ │ ├── talk
│ │ │ ├── 1.png
│ │ │ ├── 2.png
│ │ │ ├── 3.png
│ │ │ └── 4.png
│ │ └── tour
│ │ │ ├── 1.png
│ │ │ ├── 2.png
│ │ │ ├── 3.png
│ │ │ ├── 4.png
│ │ │ └── banner.jpg
│ ├── index
│ │ ├── footer.jpg
│ │ ├── mask.png
│ │ ├── mo-icon.png
│ │ ├── mo-more.png
│ │ ├── mo-ytt.png
│ │ ├── mouse.png
│ │ ├── sec2-1.png
│ │ ├── sec2-2.png
│ │ ├── sec2-3.png
│ │ ├── sec3-banner1.jpg
│ │ ├── sec3-banner2.png
│ │ ├── sec3-cont1.png
│ │ ├── sec3-logo1.png
│ │ ├── sec3-logo2.png
│ │ ├── sec4-banner1.jpg
│ │ ├── sec4-banner2.png
│ │ ├── sec4-banner3.png
│ │ ├── sec4-bg.png
│ │ ├── sec4-mark.png
│ │ ├── sec4-next.png
│ │ └── sec4-prev.png
│ ├── join
│ │ ├── banner.png
│ │ ├── call.png
│ │ ├── data.png
│ │ ├── dataBG.png
│ │ ├── long1.png
│ │ ├── long2.png
│ │ ├── long3.png
│ │ ├── long4.png
│ │ ├── long5.png
│ │ ├── mo-progress.png
│ │ ├── moData.png
│ │ ├── molong1.png
│ │ ├── molong2.png
│ │ ├── molong3.png
│ │ ├── molong4.png
│ │ ├── molong5.png
│ │ ├── mou-next.png
│ │ ├── mou-pre.png
│ │ ├── mou1-act.png
│ │ ├── mou1-img.jpg
│ │ ├── mou1.png
│ │ ├── mou2-act.png
│ │ ├── mou2-img.jpg
│ │ ├── mou2.png
│ │ ├── mou3-act.png
│ │ ├── mou3-img.jpg
│ │ ├── mou3.png
│ │ ├── must1.png
│ │ ├── must2.png
│ │ ├── must3.png
│ │ ├── must4.png
│ │ ├── must5.png
│ │ ├── must6.png
│ │ ├── progress.png
│ │ ├── sup1-1.jpg
│ │ ├── sup1-2.jpg
│ │ ├── sup1-3.jpg
│ │ ├── sup1-4.jpg
│ │ ├── sup1-act.png
│ │ ├── sup1.png
│ │ ├── sup2-1.jpg
│ │ ├── sup2-2.jpg
│ │ ├── sup2-3.jpg
│ │ ├── sup2-4.jpg
│ │ ├── sup2-5.jpg
│ │ ├── sup2-6.jpg
│ │ ├── sup2-7.jpg
│ │ ├── sup2-act.png
│ │ ├── sup2.png
│ │ ├── sup3-1.png
│ │ ├── sup3-2.png
│ │ ├── sup3-3.png
│ │ ├── sup3-4.png
│ │ ├── sup3-5.png
│ │ ├── sup3-6.png
│ │ ├── sup3-7.png
│ │ ├── sup3-act.png
│ │ ├── sup3.png
│ │ └── wave.mp4
│ ├── layout
│ │ ├── close.png
│ │ ├── code.png
│ │ ├── colse-side.png
│ │ ├── douyin.png
│ │ ├── dy-code.png
│ │ ├── float-call.png
│ │ ├── logo1.png
│ │ ├── logo2.png
│ │ ├── mo-call.png
│ │ ├── mo-close.png
│ │ ├── mo-down.png
│ │ ├── mo-message.png
│ │ ├── mpcode.jpg
│ │ ├── open-side.png
│ │ ├── side-erweima.png
│ │ ├── tel-banner.png
│ │ ├── tel.png
│ │ ├── test.png
│ │ ├── weixin.png
│ │ └── wx-code.png
│ ├── media
│ │ └── 1.png
│ └── service
│ │ ├── 1.jpg
│ │ ├── 2.png
│ │ ├── 3.png
│ │ ├── banner.png
│ │ ├── dmhc
│ │ ├── 1.png
│ │ ├── 11.png
│ │ ├── 2.png
│ │ ├── 22.png
│ │ ├── 3.png
│ │ ├── 33.png
│ │ ├── 4.png
│ │ ├── 44.png
│ │ ├── 5.png
│ │ ├── 55.png
│ │ ├── 6.png
│ │ ├── 66.png
│ │ ├── 7.png
│ │ ├── banner.png
│ │ └── banner1.png
│ │ └── lyjgt
│ │ ├── 1.png
│ │ ├── 11.png
│ │ ├── 2.png
│ │ ├── 22.png
│ │ ├── 3.png
│ │ ├── 33.png
│ │ ├── banner.png
│ │ └── item.png
├── layout
│ ├── components
│ │ ├── Footer
│ │ │ ├── index.vue
│ │ │ ├── mo.scss
│ │ │ └── pc.scss
│ │ ├── Header
│ │ │ ├── index.vue
│ │ │ ├── mo.scss
│ │ │ └── pc.scss
│ │ └── Side
│ │ │ ├── index.vue
│ │ │ ├── mo.scss
│ │ │ └── pc.scss
│ ├── index.vue
│ ├── mo.scss
│ └── pc.scss
├── main.js
├── plugin
│ ├── directive
│ │ ├── el-drag-dialog
│ │ │ └── index.js
│ │ ├── el-table
│ │ │ ├── adaptive.js
│ │ │ └── index.js
│ │ ├── index.js
│ │ ├── sticky
│ │ │ └── index.js
│ │ └── waves
│ │ │ ├── index.js
│ │ │ └── waves.css
│ ├── filter
│ │ ├── filters.js
│ │ └── index.js
│ ├── index.js
│ └── prototype
│ │ ├── G.js
│ │ └── index.js
├── router
│ └── index.js
├── settings.js
├── store
│ └── index.js
├── styles
│ ├── element-variables.scss
│ ├── index.scss
│ └── mixin.scss
└── views
│ ├── about
│ ├── culture
│ │ ├── index.vue
│ │ ├── mo.scss
│ │ └── pc.scss
│ ├── history
│ │ ├── index.vue
│ │ ├── mo.scss
│ │ └── pc.scss
│ ├── honor
│ │ ├── index.vue
│ │ ├── mo.scss
│ │ └── pc.scss
│ ├── index.vue
│ ├── mo.scss
│ ├── pc.scss
│ ├── profile
│ │ ├── index.vue
│ │ ├── mo.scss
│ │ └── pc.scss
│ └── team
│ │ ├── index.vue
│ │ ├── mo.scss
│ │ └── pc.scss
│ ├── duty
│ ├── index.vue
│ ├── love
│ │ ├── index.vue
│ │ ├── mo.scss
│ │ └── pc.scss
│ ├── mo.scss
│ ├── pc.scss
│ ├── talk
│ │ ├── index.vue
│ │ ├── mo.scss
│ │ └── pc.scss
│ └── tour
│ │ ├── index.vue
│ │ ├── mo.scss
│ │ └── pc.scss
│ ├── index
│ ├── index.vue
│ ├── mo.scss
│ └── pc.scss
│ ├── join
│ ├── cond.js
│ ├── index.vue
│ ├── mo.scss
│ ├── mou.js
│ ├── pc.scss
│ └── sup.js
│ ├── media
│ ├── article
│ │ ├── index.vue
│ │ ├── mo.scss
│ │ └── pc.scss
│ ├── index.vue
│ ├── media
│ │ ├── index.vue
│ │ ├── mo.scss
│ │ └── pc.scss
│ ├── mo.scss
│ ├── news
│ │ ├── index.vue
│ │ ├── mo.scss
│ │ └── pc.scss
│ ├── party
│ │ ├── index.vue
│ │ ├── mo.scss
│ │ └── pc.scss
│ ├── pc.scss
│ └── video
│ │ ├── index.vue
│ │ ├── mo.scss
│ │ └── pc.scss
│ ├── mo.scss
│ ├── new.vue
│ ├── pc.scss
│ └── service
│ ├── dmhc
│ ├── index.vue
│ ├── mo.scss
│ └── pc.scss
│ ├── index.vue
│ ├── lyjgt
│ ├── index.vue
│ ├── mo.scss
│ └── pc.scss
│ ├── mo.scss
│ └── pc.scss
└── vue.config.js
/.browserslistrc:
--------------------------------------------------------------------------------
1 | > 1%
2 | last 2 versions
3 | not dead
4 |
--------------------------------------------------------------------------------
/.editorconfig:
--------------------------------------------------------------------------------
1 | [*.{js,jsx,ts,tsx,vue}]
2 | indent_style = space
3 | indent_size = 2
4 | trim_trailing_whitespace = true
5 | insert_final_newline = true
6 |
--------------------------------------------------------------------------------
/.env.development:
--------------------------------------------------------------------------------
1 | # just a flag
2 | ENV = 'development'
3 |
4 | # base api
5 | VUE_APP_BASE_API = '/dev-api'
6 |
--------------------------------------------------------------------------------
/.env.production:
--------------------------------------------------------------------------------
1 | # just a flag
2 | ENV = 'production'
3 |
4 | # base api
5 | VUE_APP_BASE_API = 'https://java.dmhcedu.cn/DMHCApi'
6 |
7 |
--------------------------------------------------------------------------------
/.eslintignore:
--------------------------------------------------------------------------------
1 | build/*.js
2 | src/assets
3 | public
4 | dist
5 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /dist
4 |
5 |
6 | # local env files
7 | .env.local
8 | .env.*.local
9 |
10 | # Log files
11 | npm-debug.log*
12 | yarn-debug.log*
13 | yarn-error.log*
14 | pnpm-debug.log*
15 |
16 | # Editor directories and files
17 | .idea
18 | .vscode
19 | *.suo
20 | *.ntvs*
21 | *.njsproj
22 | *.sln
23 | *.sw?
24 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # vue-responsive-prerender
2 |
3 | ## Project setup
4 | ```
5 | npm install
6 | ```
7 |
8 | ### Compiles and hot-reloads for development
9 | ```
10 | npm run serve
11 | ```
12 |
13 | ### Compiles and minifies for production
14 | ```
15 | npm run build
16 | ```
17 |
18 | ### Lints and fixes files
19 | ```
20 | npm run lint
21 | ```
22 |
23 | ### Customize configuration
24 | See [Configuration Reference](https://cli.vuejs.org/config/).
25 | # vue-responsive-prerender
26 | # vue-responsive-prerender
27 |
--------------------------------------------------------------------------------
/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | '@vue/cli-plugin-babel/preset'
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "vue-responsive-prerender",
3 | "version": "0.1.0",
4 | "private": true,
5 | "scripts": {
6 | "dev": "vue-cli-service serve",
7 | "build": "vue-cli-service build",
8 | "lint": "vue-cli-service lint"
9 | },
10 | "dependencies": {
11 | "axios": "^0.21.0",
12 | "core-js": "^3.6.5",
13 | "element-ui": "^2.14.1",
14 | "nprogress": "^0.2.0",
15 | "prerender-spa-plugin": "^3.4.0",
16 | "register-service-worker": "^1.7.1",
17 | "vant": "^2.11.0",
18 | "vue": "^2.6.11",
19 | "vue-concise-slider": "^3.4.4",
20 | "vue-count-to": "^1.0.13",
21 | "vue-router": "^3.2.0",
22 | "vuex": "^3.4.0"
23 | },
24 | "devDependencies": {
25 | "@vue/cli-plugin-babel": "~4.5.0",
26 | "@vue/cli-plugin-eslint": "~4.5.0",
27 | "@vue/cli-plugin-router": "~4.5.0",
28 | "@vue/cli-plugin-vuex": "~4.5.0",
29 | "@vue/cli-service": "~4.5.0",
30 | "@vue/eslint-config-standard": "^5.1.2",
31 | "babel-eslint": "^10.1.0",
32 | "eslint": "^6.7.2",
33 | "eslint-plugin-import": "^2.20.2",
34 | "eslint-plugin-node": "^11.1.0",
35 | "eslint-plugin-promise": "^4.2.1",
36 | "eslint-plugin-standard": "^4.0.0",
37 | "eslint-plugin-vue": "^6.2.2",
38 | "node-sass": "^4.12.0",
39 | "sass-loader": "^8.0.2",
40 | "sass-resources-loader": "^2.1.1",
41 | "vue-template-compiler": "^2.6.11"
42 | },
43 | "description": "## Project setup ``` npm install ```",
44 | "main": ".eslintrc.js",
45 | "keywords": [],
46 | "author": "",
47 | "license": "ISC"
48 | }
49 |
--------------------------------------------------------------------------------
/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/public/favicon.ico
--------------------------------------------------------------------------------
/public/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | <%= htmlWebpackPlugin.options.title %>
9 |
10 |
11 |
12 | We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled. Please enable it to continue.
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/src/App.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
31 |
--------------------------------------------------------------------------------
/src/api/index.js:
--------------------------------------------------------------------------------
1 | import axios from 'axios'
2 |
3 | const request = axios.create({ baseURL: process.env.VUE_APP_BASE_API })
4 |
5 | export const api_index = data => request.post('/api/news/list', data)
6 | export const api_message = data => request.post('/api/feedback/add', data)
7 | export const api_mediaList = data => request.post('/api/news/list', data)
8 | export const api_mediaDetail = data => request.post('/api/news/detail', data)
9 |
--------------------------------------------------------------------------------
/src/assets/about/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/1.png
--------------------------------------------------------------------------------
/src/assets/about/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/2.png
--------------------------------------------------------------------------------
/src/assets/about/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/3.png
--------------------------------------------------------------------------------
/src/assets/about/4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/4.jpg
--------------------------------------------------------------------------------
/src/assets/about/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/5.png
--------------------------------------------------------------------------------
/src/assets/about/culture/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/culture/1.png
--------------------------------------------------------------------------------
/src/assets/about/culture/11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/culture/11.png
--------------------------------------------------------------------------------
/src/assets/about/culture/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/culture/2.png
--------------------------------------------------------------------------------
/src/assets/about/culture/22.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/culture/22.png
--------------------------------------------------------------------------------
/src/assets/about/culture/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/culture/3.png
--------------------------------------------------------------------------------
/src/assets/about/culture/33.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/culture/33.png
--------------------------------------------------------------------------------
/src/assets/about/culture/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/culture/4.png
--------------------------------------------------------------------------------
/src/assets/about/culture/44.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/culture/44.png
--------------------------------------------------------------------------------
/src/assets/about/culture/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/culture/5.png
--------------------------------------------------------------------------------
/src/assets/about/culture/55.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/culture/55.png
--------------------------------------------------------------------------------
/src/assets/about/culture/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/culture/bg.png
--------------------------------------------------------------------------------
/src/assets/about/culture/bg1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/culture/bg1.png
--------------------------------------------------------------------------------
/src/assets/about/culture/c1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/culture/c1.png
--------------------------------------------------------------------------------
/src/assets/about/culture/c2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/culture/c2.png
--------------------------------------------------------------------------------
/src/assets/about/culture/c3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/culture/c3.png
--------------------------------------------------------------------------------
/src/assets/about/culture/c4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/culture/c4.png
--------------------------------------------------------------------------------
/src/assets/about/culture/c5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/culture/c5.png
--------------------------------------------------------------------------------
/src/assets/about/culture/culture.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/culture/culture.png
--------------------------------------------------------------------------------
/src/assets/about/history/year.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/history/year.png
--------------------------------------------------------------------------------
/src/assets/about/honor/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/honor/1.png
--------------------------------------------------------------------------------
/src/assets/about/honor/10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/honor/10.png
--------------------------------------------------------------------------------
/src/assets/about/honor/11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/honor/11.png
--------------------------------------------------------------------------------
/src/assets/about/honor/111.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/honor/111.png
--------------------------------------------------------------------------------
/src/assets/about/honor/12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/honor/12.png
--------------------------------------------------------------------------------
/src/assets/about/honor/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/honor/2.png
--------------------------------------------------------------------------------
/src/assets/about/honor/222.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/honor/222.png
--------------------------------------------------------------------------------
/src/assets/about/honor/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/honor/3.png
--------------------------------------------------------------------------------
/src/assets/about/honor/333.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/honor/333.png
--------------------------------------------------------------------------------
/src/assets/about/honor/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/honor/4.png
--------------------------------------------------------------------------------
/src/assets/about/honor/444.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/honor/444.png
--------------------------------------------------------------------------------
/src/assets/about/honor/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/honor/5.png
--------------------------------------------------------------------------------
/src/assets/about/honor/555.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/honor/555.png
--------------------------------------------------------------------------------
/src/assets/about/honor/6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/honor/6.png
--------------------------------------------------------------------------------
/src/assets/about/honor/666.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/honor/666.png
--------------------------------------------------------------------------------
/src/assets/about/honor/7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/honor/7.png
--------------------------------------------------------------------------------
/src/assets/about/honor/8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/honor/8.png
--------------------------------------------------------------------------------
/src/assets/about/honor/9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/honor/9.png
--------------------------------------------------------------------------------
/src/assets/about/honor/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/honor/bg.png
--------------------------------------------------------------------------------
/src/assets/about/profile/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/profile/1.png
--------------------------------------------------------------------------------
/src/assets/about/profile/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/profile/2.png
--------------------------------------------------------------------------------
/src/assets/about/profile/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/profile/3.png
--------------------------------------------------------------------------------
/src/assets/about/profile/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/profile/4.png
--------------------------------------------------------------------------------
/src/assets/about/profile/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/profile/5.png
--------------------------------------------------------------------------------
/src/assets/about/profile/6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/profile/6.png
--------------------------------------------------------------------------------
/src/assets/about/profile/7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/profile/7.png
--------------------------------------------------------------------------------
/src/assets/about/profile/bg1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/profile/bg1.png
--------------------------------------------------------------------------------
/src/assets/about/profile/bg2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/profile/bg2.png
--------------------------------------------------------------------------------
/src/assets/about/profile/bg3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/profile/bg3.png
--------------------------------------------------------------------------------
/src/assets/about/profile/bg4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/profile/bg4.png
--------------------------------------------------------------------------------
/src/assets/about/team/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/team/1.png
--------------------------------------------------------------------------------
/src/assets/about/team/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/team/2.png
--------------------------------------------------------------------------------
/src/assets/about/team/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/team/3.png
--------------------------------------------------------------------------------
/src/assets/about/team/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/team/4.png
--------------------------------------------------------------------------------
/src/assets/about/team/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/team/5.png
--------------------------------------------------------------------------------
/src/assets/about/team/next.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/team/next.png
--------------------------------------------------------------------------------
/src/assets/about/team/prev.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/about/team/prev.png
--------------------------------------------------------------------------------
/src/assets/duty/1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/duty/1.jpg
--------------------------------------------------------------------------------
/src/assets/duty/2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/duty/2.jpg
--------------------------------------------------------------------------------
/src/assets/duty/3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/duty/3.jpg
--------------------------------------------------------------------------------
/src/assets/duty/love/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/duty/love/1.png
--------------------------------------------------------------------------------
/src/assets/duty/love/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/duty/love/2.png
--------------------------------------------------------------------------------
/src/assets/duty/love/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/duty/love/3.png
--------------------------------------------------------------------------------
/src/assets/duty/love/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/duty/love/4.png
--------------------------------------------------------------------------------
/src/assets/duty/talk/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/duty/talk/1.png
--------------------------------------------------------------------------------
/src/assets/duty/talk/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/duty/talk/2.png
--------------------------------------------------------------------------------
/src/assets/duty/talk/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/duty/talk/3.png
--------------------------------------------------------------------------------
/src/assets/duty/talk/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/duty/talk/4.png
--------------------------------------------------------------------------------
/src/assets/duty/tour/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/duty/tour/1.png
--------------------------------------------------------------------------------
/src/assets/duty/tour/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/duty/tour/2.png
--------------------------------------------------------------------------------
/src/assets/duty/tour/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/duty/tour/3.png
--------------------------------------------------------------------------------
/src/assets/duty/tour/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/duty/tour/4.png
--------------------------------------------------------------------------------
/src/assets/duty/tour/banner.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/duty/tour/banner.jpg
--------------------------------------------------------------------------------
/src/assets/index/footer.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/index/footer.jpg
--------------------------------------------------------------------------------
/src/assets/index/mask.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/index/mask.png
--------------------------------------------------------------------------------
/src/assets/index/mo-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/index/mo-icon.png
--------------------------------------------------------------------------------
/src/assets/index/mo-more.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/index/mo-more.png
--------------------------------------------------------------------------------
/src/assets/index/mo-ytt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/index/mo-ytt.png
--------------------------------------------------------------------------------
/src/assets/index/mouse.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/index/mouse.png
--------------------------------------------------------------------------------
/src/assets/index/sec2-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/index/sec2-1.png
--------------------------------------------------------------------------------
/src/assets/index/sec2-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/index/sec2-2.png
--------------------------------------------------------------------------------
/src/assets/index/sec2-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/index/sec2-3.png
--------------------------------------------------------------------------------
/src/assets/index/sec3-banner1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/index/sec3-banner1.jpg
--------------------------------------------------------------------------------
/src/assets/index/sec3-banner2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/index/sec3-banner2.png
--------------------------------------------------------------------------------
/src/assets/index/sec3-cont1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/index/sec3-cont1.png
--------------------------------------------------------------------------------
/src/assets/index/sec3-logo1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/index/sec3-logo1.png
--------------------------------------------------------------------------------
/src/assets/index/sec3-logo2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/index/sec3-logo2.png
--------------------------------------------------------------------------------
/src/assets/index/sec4-banner1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/index/sec4-banner1.jpg
--------------------------------------------------------------------------------
/src/assets/index/sec4-banner2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/index/sec4-banner2.png
--------------------------------------------------------------------------------
/src/assets/index/sec4-banner3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/index/sec4-banner3.png
--------------------------------------------------------------------------------
/src/assets/index/sec4-bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/index/sec4-bg.png
--------------------------------------------------------------------------------
/src/assets/index/sec4-mark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/index/sec4-mark.png
--------------------------------------------------------------------------------
/src/assets/index/sec4-next.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/index/sec4-next.png
--------------------------------------------------------------------------------
/src/assets/index/sec4-prev.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/index/sec4-prev.png
--------------------------------------------------------------------------------
/src/assets/join/banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/banner.png
--------------------------------------------------------------------------------
/src/assets/join/call.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/call.png
--------------------------------------------------------------------------------
/src/assets/join/data.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/data.png
--------------------------------------------------------------------------------
/src/assets/join/dataBG.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/dataBG.png
--------------------------------------------------------------------------------
/src/assets/join/long1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/long1.png
--------------------------------------------------------------------------------
/src/assets/join/long2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/long2.png
--------------------------------------------------------------------------------
/src/assets/join/long3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/long3.png
--------------------------------------------------------------------------------
/src/assets/join/long4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/long4.png
--------------------------------------------------------------------------------
/src/assets/join/long5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/long5.png
--------------------------------------------------------------------------------
/src/assets/join/mo-progress.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/mo-progress.png
--------------------------------------------------------------------------------
/src/assets/join/moData.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/moData.png
--------------------------------------------------------------------------------
/src/assets/join/molong1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/molong1.png
--------------------------------------------------------------------------------
/src/assets/join/molong2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/molong2.png
--------------------------------------------------------------------------------
/src/assets/join/molong3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/molong3.png
--------------------------------------------------------------------------------
/src/assets/join/molong4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/molong4.png
--------------------------------------------------------------------------------
/src/assets/join/molong5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/molong5.png
--------------------------------------------------------------------------------
/src/assets/join/mou-next.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/mou-next.png
--------------------------------------------------------------------------------
/src/assets/join/mou-pre.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/mou-pre.png
--------------------------------------------------------------------------------
/src/assets/join/mou1-act.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/mou1-act.png
--------------------------------------------------------------------------------
/src/assets/join/mou1-img.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/mou1-img.jpg
--------------------------------------------------------------------------------
/src/assets/join/mou1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/mou1.png
--------------------------------------------------------------------------------
/src/assets/join/mou2-act.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/mou2-act.png
--------------------------------------------------------------------------------
/src/assets/join/mou2-img.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/mou2-img.jpg
--------------------------------------------------------------------------------
/src/assets/join/mou2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/mou2.png
--------------------------------------------------------------------------------
/src/assets/join/mou3-act.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/mou3-act.png
--------------------------------------------------------------------------------
/src/assets/join/mou3-img.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/mou3-img.jpg
--------------------------------------------------------------------------------
/src/assets/join/mou3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/mou3.png
--------------------------------------------------------------------------------
/src/assets/join/must1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/must1.png
--------------------------------------------------------------------------------
/src/assets/join/must2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/must2.png
--------------------------------------------------------------------------------
/src/assets/join/must3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/must3.png
--------------------------------------------------------------------------------
/src/assets/join/must4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/must4.png
--------------------------------------------------------------------------------
/src/assets/join/must5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/must5.png
--------------------------------------------------------------------------------
/src/assets/join/must6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/must6.png
--------------------------------------------------------------------------------
/src/assets/join/progress.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/progress.png
--------------------------------------------------------------------------------
/src/assets/join/sup1-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/sup1-1.jpg
--------------------------------------------------------------------------------
/src/assets/join/sup1-2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/sup1-2.jpg
--------------------------------------------------------------------------------
/src/assets/join/sup1-3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/sup1-3.jpg
--------------------------------------------------------------------------------
/src/assets/join/sup1-4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/sup1-4.jpg
--------------------------------------------------------------------------------
/src/assets/join/sup1-act.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/sup1-act.png
--------------------------------------------------------------------------------
/src/assets/join/sup1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/sup1.png
--------------------------------------------------------------------------------
/src/assets/join/sup2-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/sup2-1.jpg
--------------------------------------------------------------------------------
/src/assets/join/sup2-2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/sup2-2.jpg
--------------------------------------------------------------------------------
/src/assets/join/sup2-3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/sup2-3.jpg
--------------------------------------------------------------------------------
/src/assets/join/sup2-4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/sup2-4.jpg
--------------------------------------------------------------------------------
/src/assets/join/sup2-5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/sup2-5.jpg
--------------------------------------------------------------------------------
/src/assets/join/sup2-6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/sup2-6.jpg
--------------------------------------------------------------------------------
/src/assets/join/sup2-7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/sup2-7.jpg
--------------------------------------------------------------------------------
/src/assets/join/sup2-act.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/sup2-act.png
--------------------------------------------------------------------------------
/src/assets/join/sup2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/sup2.png
--------------------------------------------------------------------------------
/src/assets/join/sup3-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/sup3-1.png
--------------------------------------------------------------------------------
/src/assets/join/sup3-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/sup3-2.png
--------------------------------------------------------------------------------
/src/assets/join/sup3-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/sup3-3.png
--------------------------------------------------------------------------------
/src/assets/join/sup3-4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/sup3-4.png
--------------------------------------------------------------------------------
/src/assets/join/sup3-5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/sup3-5.png
--------------------------------------------------------------------------------
/src/assets/join/sup3-6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/sup3-6.png
--------------------------------------------------------------------------------
/src/assets/join/sup3-7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/sup3-7.png
--------------------------------------------------------------------------------
/src/assets/join/sup3-act.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/sup3-act.png
--------------------------------------------------------------------------------
/src/assets/join/sup3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/sup3.png
--------------------------------------------------------------------------------
/src/assets/join/wave.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/join/wave.mp4
--------------------------------------------------------------------------------
/src/assets/layout/close.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/layout/close.png
--------------------------------------------------------------------------------
/src/assets/layout/code.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/layout/code.png
--------------------------------------------------------------------------------
/src/assets/layout/colse-side.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/layout/colse-side.png
--------------------------------------------------------------------------------
/src/assets/layout/douyin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/layout/douyin.png
--------------------------------------------------------------------------------
/src/assets/layout/dy-code.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/layout/dy-code.png
--------------------------------------------------------------------------------
/src/assets/layout/float-call.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/layout/float-call.png
--------------------------------------------------------------------------------
/src/assets/layout/logo1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/layout/logo1.png
--------------------------------------------------------------------------------
/src/assets/layout/logo2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/layout/logo2.png
--------------------------------------------------------------------------------
/src/assets/layout/mo-call.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/layout/mo-call.png
--------------------------------------------------------------------------------
/src/assets/layout/mo-close.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/layout/mo-close.png
--------------------------------------------------------------------------------
/src/assets/layout/mo-down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/layout/mo-down.png
--------------------------------------------------------------------------------
/src/assets/layout/mo-message.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/layout/mo-message.png
--------------------------------------------------------------------------------
/src/assets/layout/mpcode.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/layout/mpcode.jpg
--------------------------------------------------------------------------------
/src/assets/layout/open-side.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/layout/open-side.png
--------------------------------------------------------------------------------
/src/assets/layout/side-erweima.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/layout/side-erweima.png
--------------------------------------------------------------------------------
/src/assets/layout/tel-banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/layout/tel-banner.png
--------------------------------------------------------------------------------
/src/assets/layout/tel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/layout/tel.png
--------------------------------------------------------------------------------
/src/assets/layout/test.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/layout/test.png
--------------------------------------------------------------------------------
/src/assets/layout/weixin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/layout/weixin.png
--------------------------------------------------------------------------------
/src/assets/layout/wx-code.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/layout/wx-code.png
--------------------------------------------------------------------------------
/src/assets/media/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/media/1.png
--------------------------------------------------------------------------------
/src/assets/service/1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/service/1.jpg
--------------------------------------------------------------------------------
/src/assets/service/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/service/2.png
--------------------------------------------------------------------------------
/src/assets/service/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/service/3.png
--------------------------------------------------------------------------------
/src/assets/service/banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/service/banner.png
--------------------------------------------------------------------------------
/src/assets/service/dmhc/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/service/dmhc/1.png
--------------------------------------------------------------------------------
/src/assets/service/dmhc/11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/service/dmhc/11.png
--------------------------------------------------------------------------------
/src/assets/service/dmhc/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/service/dmhc/2.png
--------------------------------------------------------------------------------
/src/assets/service/dmhc/22.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/service/dmhc/22.png
--------------------------------------------------------------------------------
/src/assets/service/dmhc/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/service/dmhc/3.png
--------------------------------------------------------------------------------
/src/assets/service/dmhc/33.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/service/dmhc/33.png
--------------------------------------------------------------------------------
/src/assets/service/dmhc/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/service/dmhc/4.png
--------------------------------------------------------------------------------
/src/assets/service/dmhc/44.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/service/dmhc/44.png
--------------------------------------------------------------------------------
/src/assets/service/dmhc/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/service/dmhc/5.png
--------------------------------------------------------------------------------
/src/assets/service/dmhc/55.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/service/dmhc/55.png
--------------------------------------------------------------------------------
/src/assets/service/dmhc/6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/service/dmhc/6.png
--------------------------------------------------------------------------------
/src/assets/service/dmhc/66.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/service/dmhc/66.png
--------------------------------------------------------------------------------
/src/assets/service/dmhc/7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/service/dmhc/7.png
--------------------------------------------------------------------------------
/src/assets/service/dmhc/banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/service/dmhc/banner.png
--------------------------------------------------------------------------------
/src/assets/service/dmhc/banner1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/service/dmhc/banner1.png
--------------------------------------------------------------------------------
/src/assets/service/lyjgt/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/service/lyjgt/1.png
--------------------------------------------------------------------------------
/src/assets/service/lyjgt/11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/service/lyjgt/11.png
--------------------------------------------------------------------------------
/src/assets/service/lyjgt/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/service/lyjgt/2.png
--------------------------------------------------------------------------------
/src/assets/service/lyjgt/22.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/service/lyjgt/22.png
--------------------------------------------------------------------------------
/src/assets/service/lyjgt/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/service/lyjgt/3.png
--------------------------------------------------------------------------------
/src/assets/service/lyjgt/33.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/service/lyjgt/33.png
--------------------------------------------------------------------------------
/src/assets/service/lyjgt/banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/service/lyjgt/banner.png
--------------------------------------------------------------------------------
/src/assets/service/lyjgt/item.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yinchengnuo/vue-responsive-prerender/ca1cd323fe2772d5165e61d535e9dcb9ab3cbf05/src/assets/service/lyjgt/item.png
--------------------------------------------------------------------------------
/src/layout/components/Footer/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
84 |
85 |
86 |
123 |
124 |
128 |
--------------------------------------------------------------------------------
/src/layout/components/Footer/mo.scss:
--------------------------------------------------------------------------------
1 | @media screen and (max-width: 1200px) {
2 | .footer {
3 | .content, .bottom {
4 | display: none;
5 | }
6 | .focus {
7 | @include flex();
8 | height: rpx(111);
9 | padding: 0 rpx(32);
10 | box-sizing: border-box;
11 | justify-content: flex-start;
12 | img {
13 | width: rpx(48);
14 | height: rpx(48);
15 | margin-left: rpx(66);
16 | }
17 | }
18 | .mo-bottom {
19 | height: rpx(158);
20 | background: #F7F8FA;
21 | box-sizing: border-box;
22 | padding: 0 rpx(32);
23 | @include flex();
24 | font-size: rpx(24);
25 | font-weight: 400;
26 | color: #666666;
27 | line-height: rpx(44);
28 | letter-spacing: rpx(1);
29 | }
30 | .van-overlay {
31 | z-index: 999999;
32 | @include flex();
33 | .wrapper {
34 | width: rpx(506);
35 | height: rpx(634);
36 | position: relative;
37 | @include flex(column);
38 | background: #FFFFFF;
39 | border-radius: rpx(8);
40 | justify-content: flex-start;
41 | .close {
42 | @include abs(rpx(32), rpx(444), rpx(32), rpx(32));
43 | }
44 | .code {
45 | width: rpx(275);
46 | height: rpx(275);
47 | margin-top: rpx(92);
48 | margin-bottom: rpx(24);
49 | }
50 | .t {
51 | font-weight: 500;
52 | color: #000000;
53 | font-size: rpx(28);
54 | line-height: rpx(40);
55 | letter-spacing: rpx(1);
56 | margin-bottom: rpx(16);
57 | }
58 | .st {
59 | font-weight: 400;
60 | color: #808080;
61 | font-size: rpx(24);
62 | line-height: rpx(33);
63 | letter-spacing: rpx(1);
64 | margin-bottom: rpx(36);
65 | }
66 | .save {
67 | width: rpx(438);
68 | height: rpx(83);
69 | @include flex();
70 | background: #2487FF;
71 | border-radius: rpx(8);
72 | font-size: rpx(28);
73 | font-weight: 400;
74 | color: #FFFFFF;
75 | line-height: rpx(40);
76 | letter-spacing: rpx(1);
77 | img {
78 | width: rpx(48);
79 | height: rpx(48);
80 | margin-right: rpx(8);
81 | }
82 | }
83 | }
84 | }
85 | .mo-footer {
86 | ::v-deep {
87 | .van-collapse {
88 | .van-collapse-item {
89 | .van-cell {
90 | padding: rpx(32);
91 | }
92 | .van-cell__title {
93 | span {
94 | font-size: rpx(32);
95 | font-weight: 400;
96 | color: #606060;
97 | line-height: rpx(45);
98 | }
99 | }
100 | .router-link {
101 | display: block;
102 | height: rpx(88);
103 | @include flex();
104 | font-weight: 400;
105 | color: #606060;
106 | font-size: rpx(28);
107 | line-height: rpx(40);
108 | justify-content: flex-start;
109 | }
110 | }
111 | }
112 | }
113 | }
114 | }
115 | }
--------------------------------------------------------------------------------
/src/layout/components/Footer/pc.scss:
--------------------------------------------------------------------------------
1 | @media screen and (min-width: 1200px) {
2 | .footer {
3 | .mo-footer {
4 | display: none;
5 | }
6 | overflow: hidden;
7 | box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.2);
8 | .content {
9 | width: 1420px;
10 | margin: 32px auto;
11 | .logo {
12 | height: 49px;
13 | width: 160px;
14 | display: block;
15 | overflow: hidden;
16 | }
17 | .content-con {
18 | @include flex();
19 | margin-top: 32px;
20 | align-items: flex-start;
21 | justify-content: flex-start;
22 | .links {
23 | @include flex(column);
24 | align-items: flex-start;
25 | &:nth-child(2) {
26 | margin-left: 67px;
27 | }
28 | &:nth-child(3) {
29 | margin-left: 86px;
30 | }
31 | &:nth-child(4) {
32 | margin-left: 151px;
33 | }
34 | .title {
35 | font-size: 16px;
36 | font-weight: 400;
37 | color: #606060;
38 | line-height: 22px;
39 | letter-spacing: 1px;
40 | margin-bottom: 24px;
41 | }
42 | .router-link {
43 | font-size: 16px;
44 | @include flex();
45 | font-weight: 400;
46 | color: #000000;
47 | line-height: 22px;
48 | letter-spacing: 1px;
49 | margin-bottom: 16px;
50 | &:last-child {
51 | margin-bottom: 0;
52 | }
53 | span {
54 | width: 47px;
55 | height: 19px;
56 | @include flex();
57 | font-size: 12px;
58 | font-weight: 400;
59 | color: #FFFFFF;
60 | margin-left: 4px;
61 | line-height: 17px;
62 | border-radius: 10px;
63 | background: #000000;
64 | }
65 | }
66 | }
67 | }
68 | }
69 | .bottom {
70 | height: 70px;
71 | border-top: 1px solid #D8D8D8;
72 | .bottom-content {
73 | height: 100%;
74 | width: 1420px;
75 | margin: 0 auto;
76 | @include flex();
77 | justify-content: space-between;
78 | .web {
79 | font-size: 16px;
80 | font-weight: 500;
81 | color: #8E99A9;
82 | line-height: 22px;
83 | letter-spacing: 1px;
84 | }
85 | .icon {
86 | @include flex();
87 | .item {
88 | margin: 0 25px;
89 | position: relative;
90 | .icon {
91 | width: 32px;
92 | height: 32px;
93 | cursor: pointer;
94 | &:hover {
95 | & + .code {
96 | opacity: 1;
97 | }
98 | }
99 | }
100 | .code {
101 | opacity: 0;
102 | @include flex();
103 | border-radius: 5px;
104 | transition: all 0.5s;
105 | background: #FFFFFF;
106 | transform: translateX(-50%);
107 | @include abs(auto, 0, 116px, 116px);
108 | bottom: 60px;
109 | border: 1px solid rgba(0, 0, 0, 0.05);
110 | box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.05);
111 | img {
112 | width: 200px;
113 | height: 200px;
114 | object-fit: cover;
115 | }
116 | }
117 | }
118 | }
119 | }
120 | }
121 | }
122 | }
--------------------------------------------------------------------------------
/src/layout/components/Header/mo.scss:
--------------------------------------------------------------------------------
1 | @media screen and (max-width: 1200px) {
2 | .header {
3 | .bg, .header-content {
4 | display: none;
5 | }
6 | .header-content-mo {
7 | top: 0;
8 | left: 0;
9 | width: 100%;
10 | z-index: 999999;
11 | position: fixed;
12 | height: rpx(95);
13 | @include flex();
14 | padding: 0 rpx(32);
15 | background: #ffffff;
16 | box-sizing: border-box;
17 | justify-content: space-between;
18 | &.hide {
19 | z-index: 0;
20 | }
21 | > img {
22 | width: rpx(158);
23 | }
24 | > div {
25 | width: rpx(127);
26 | height: rpx(57);
27 | @include flex();
28 | background: #2487FF;
29 | border-radius: rpx(5);
30 | font-size: rpx(24);
31 | font-weight: 400;
32 | color: #FFFFFF;
33 | line-height: rpx(33);
34 | img {
35 | width: rpx(24);
36 | height: rpx(24);
37 | margin-left: rpx(4);
38 | }
39 | }
40 | .link {
41 | display: block;
42 | @include flex();
43 | height: rpx(110);
44 | font-weight: 400;
45 | color: #606060;
46 | margin: 0 rpx(32);
47 | font-size: rpx(32);
48 | line-height: rpx(45);
49 | justify-content: flex-start;
50 | border-bottom: 1px solid #ebedf0;
51 | &:first-child {
52 | border: none;
53 | }
54 | }
55 | ::v-deep {
56 | .van-popup {
57 | align-items: flex-start;
58 | .side-content {
59 | width: 100%;
60 | margin-top: rpx(218);
61 | .van-collapse {
62 | .van-collapse-item {
63 | .van-cell {
64 | padding: rpx(32);
65 | }
66 | .van-cell__title {
67 | span {
68 | font-size: rpx(32);
69 | font-weight: 400;
70 | color: #606060;
71 | line-height: rpx(45);
72 | }
73 | }
74 | .router-link {
75 | display: block;
76 | height: rpx(88);
77 | @include flex();
78 | font-weight: 400;
79 | color: #606060;
80 | font-size: rpx(28);
81 | line-height: rpx(40);
82 | justify-content: flex-start;
83 | &.active {
84 | color: #2487FF;
85 | }
86 | .bhilding {
87 | margin-left: 8px;
88 | width: 47px;
89 | height: 19px;
90 | @include flex();
91 | border-radius: 10px;
92 | background: #000000;
93 | font-size: 12px;
94 | font-weight: 400;
95 | color: #FFFFFF;
96 | line-height: 17px;
97 | }
98 | }
99 | }
100 | }
101 | }
102 | }
103 | }
104 | }
105 | .footer-content-mo {
106 | bottom: 0;
107 | width: 100%;
108 | z-index: 666666;
109 | position: fixed;
110 | @include flex();
111 | height: rpx(100);
112 | background: #ffffff;
113 | > div, > a {
114 | flex: 1;
115 | height: 100%;
116 | @include flex();
117 | font-size: rpx(32);
118 | font-weight: 500;
119 | color: #2487FF;
120 | line-height: rpx(45);
121 | letter-spacing: rpx(1);
122 | &:last-child {
123 | color: #ffffff;
124 | background: #2487FF;
125 | }
126 | img {
127 | width: rpx(40);
128 | height: rpx(40);
129 | margin-right: rpx(4);
130 | }
131 | }
132 | }
133 | .van-action-sheet-content {
134 | padding: rpx(32);
135 | box-sizing: border-box;
136 | }
137 | }
138 | .van-overlay, .van-popup {
139 | z-index: 999999!important;
140 | }
141 | }
--------------------------------------------------------------------------------
/src/layout/components/Side/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
免费 测评
6 |
7 |
8 |
9 |
10 |
11 |
12 |
微信小程序
13 |
扫码免费测评
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
客服 电话
22 |
23 |
24 |
25 |
26 |
27 |
— 客服咨询热线 —
28 |
29 |
30 |
400-088-0016
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
扫码 关注
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
官方服务号
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
66 |
67 |
71 |
--------------------------------------------------------------------------------
/src/layout/components/Side/mo.scss:
--------------------------------------------------------------------------------
1 | @media screen and (max-width: 1200px) {
2 | .side {
3 | display: none;
4 | }
5 | }
--------------------------------------------------------------------------------
/src/layout/components/Side/pc.scss:
--------------------------------------------------------------------------------
1 | @media screen and (min-width: 1200px) {
2 | .side {
3 | top: 50%;
4 | z-index: 666;
5 | right: px(14);
6 | position: fixed;
7 | width: 73px;
8 | height: 206px;
9 | transform: translateY(-50%);
10 | .bar {
11 | width: 100%;
12 | height: 100%;
13 | border-radius: 10px;
14 | background: #FFFFFF;
15 | @include flex(column);
16 | justify-content: space-between;
17 | border: 1px solid rgba(0, 0, 0, 0.1);
18 | > div {
19 | flex: 1;
20 | width: 100%;
21 | @include flex();
22 | cursor: pointer;
23 | position: relative;
24 | a {
25 | width: 100%;
26 | height: 100%;
27 | @include flex();
28 | }
29 | img {
30 | width: 48px;
31 | height: 48px;
32 | }
33 | .text {
34 | font-size: 20;
35 | font-weight: 600;
36 | color: #2487FF;
37 | line-height: 24px;
38 | letter-spacing: 3px;
39 | }
40 | &.mid {
41 | .tel-wrapper {
42 | padding-right: 8px;
43 | box-sizing: border-box;
44 | @include abs(0px, -270px, 270px, 262px);
45 | .tel-content {
46 | height: 100%;
47 | @include flex(column);
48 | border-radius: 8px;
49 | @include flex(column);
50 | background: #FFFFFF;
51 | justify-content: flex-start;
52 | border: 1px solid rgba(0, 0, 0, 0.1);
53 | > img {
54 | width: 100%;
55 | height: 153px;
56 | margin-bottom: 24px;
57 | }
58 | .t {
59 | font-size: 20px;
60 | font-weight: 500;
61 | color: #2B303A;
62 | line-height: 32px;
63 | margin-bottom: 8px;
64 | }
65 | .tel {
66 | @include flex();
67 | font-size: 20px;
68 | font-weight: 500;
69 | color: #2487FF;
70 | line-height: 28px;
71 | letter-spacing: 1px;
72 | img {
73 | width: 20px;
74 | height: 20px;
75 | margin-right: 8px;
76 | }
77 | }
78 | }
79 | }
80 | }
81 | &.top, &.bot {
82 | .code-wrapper {
83 | padding-right: 8px;
84 | box-sizing: border-box;
85 | @include abs(0, -122px, 122px, 142px);
86 | .code-content {
87 | height: 100%;
88 | border-radius: 5px;
89 | @include flex(column);
90 | background: #FFFFFF;
91 | box-sizing: border-box;
92 | border: 1px solid rgba(0, 0, 0, 0.1);
93 | > img {
94 | width: 80px;
95 | height: 80px;
96 | object-fit: cover;
97 | }
98 | > .bottom {
99 | @include flex();
100 | margin-top: 8px;
101 | > img {
102 | width: 16px;
103 | height: 16px;
104 | object-fit: cover;
105 | margin-right: 2px;
106 | }
107 | > span {
108 | font-size: 14px;
109 | font-weight: 400;
110 | color: #2B303A;
111 | line-height: 20px;
112 | }
113 | }
114 | }
115 | }
116 | }
117 | }
118 | > span {
119 | height: px(1);
120 | width: px(60);
121 | background: rgba(237, 241, 246, 1);
122 | }
123 | }
124 | }
125 |
126 | .fade-enter-active, .fade-leave-active {
127 | transition: all .6s;
128 | }
129 | .fade-enter, .fade-leave-to {
130 | opacity: 0;
131 | }
132 | }
133 |
--------------------------------------------------------------------------------
/src/layout/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 您的姓名
6 |
7 | 您的联系方式
8 |
9 | 提交信息
10 | 我们的老师会第一时间与您取得联系~
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
80 |
81 |
85 |
--------------------------------------------------------------------------------
/src/layout/mo.scss:
--------------------------------------------------------------------------------
1 | @media screen and (max-width: 1200px) {
2 | .layout {
3 | width: 100%;
4 | overflow: hidden;
5 | padding-top: rpx(95);
6 | padding-bottom: rpx(100);
7 | }
8 | }
--------------------------------------------------------------------------------
/src/layout/pc.scss:
--------------------------------------------------------------------------------
1 | @media screen and (min-width: 1200px) {
2 | .layout {
3 | height: 100%;
4 | overflow: hidden;
5 | .input {
6 | ::v-deep {
7 | .el-dialog {
8 | height: px(352);
9 | border-radius: px(20);
10 | .el-dialog__header {
11 | display: none;
12 | }
13 | .el-dialog__body {
14 | height: 100%;
15 | position: relative;
16 | box-sizing: border-box;
17 | padding: px(42) px(32) 0;
18 | .colse {
19 | cursor: pointer;
20 | transition: all .6s;
21 | @include abs(0, px(448), px(48), px(48));
22 | &:hover {
23 | transform: rotateZ(360deg);
24 | }
25 | }
26 | .ladel {
27 | font-size: 16px;
28 | font-weight: 600;
29 | color: #1f2329;
30 | line-height: 22px;
31 | margin-bottom: px(8);
32 | letter-spacing: px(1);
33 | }
34 | input {
35 | width: 100%;
36 | border: none;
37 | outline: none;
38 | height: px(32);
39 | margin-bottom: px(24);
40 | box-sizing: border-box;
41 | border-bottom: px(1) solid rgba(0, 0, 0, 0.1);
42 | &::placeholder {
43 | font-size: 14px;
44 | font-weight: 400;
45 | color: #BBBBBB;
46 | line-height: 20px;
47 | }
48 | }
49 | .sub {
50 | width: px(328);
51 | height: px(50);
52 | background: #2487FF;
53 | border-radius: px(25);
54 | @include flex();
55 | cursor: pointer;
56 | font-size: 16px;
57 | font-weight: 400;
58 | color: #FFFFFF;
59 | line-height: 22px;
60 | letter-spacing: px(3);
61 | margin: 0 auto px(16);
62 | }
63 | .text {
64 | font-size: 14px;
65 | font-weight: 400;
66 | color: #646a73;
67 | text-align: center;
68 | line-height: 20px;
69 | letter-spacing: px(1);
70 | }
71 | }
72 | }
73 | }
74 | }
75 | }
76 | }
--------------------------------------------------------------------------------
/src/main.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import Vant from 'vant'
3 | import App from './App.vue'
4 | import store from './store'
5 | import Plugin from '@/plugin'
6 | import router from './router'
7 | import ElementUI from 'element-ui'
8 | import { slider, slideritem } from 'vue-concise-slider'
9 |
10 | import 'vant/lib/index.css'
11 | import 'nprogress/nprogress.css'
12 | import 'element-ui/lib/theme-chalk/index.css'
13 | import '@/styles/element-variables.scss'
14 |
15 | Vue.use(Vant)
16 | Vue.use(Plugin)
17 | Vue.use(ElementUI)
18 | Vue.component('slider', slider)
19 | Vue.component('slideritem', slideritem)
20 |
21 | Vue.config.productionTip = false
22 |
23 | setTimeout(() => {
24 | // window.scrollTo(0, 12345)
25 | }, 123)
26 |
27 | Vue.prototype.$event = new Vue()
28 | Vue.prototype.$d = function(join) {
29 | Vue.prototype.$event.$emit('dialog', join)
30 | }
31 |
32 | new Vue({
33 | router,
34 | store,
35 | mounted() {
36 | document.dispatchEvent(new Event('vue-mounted'))
37 | },
38 | render: h => h(App)
39 | }).$mount('#app')
40 |
--------------------------------------------------------------------------------
/src/plugin/directive/el-drag-dialog/index.js:
--------------------------------------------------------------------------------
1 | export default {
2 | bind(el, binding, vnode) {
3 | const dialogHeaderEl = el.querySelector('.el-dialog__header')
4 | const dragDom = el.querySelector('.el-dialog')
5 | dialogHeaderEl.style.cssText += ';cursor:move;'
6 | dragDom.style.cssText += ';top:0px;'
7 |
8 | // 获取原有属性 ie dom元素.currentStyle 火狐谷歌 window.getComputedStyle(dom元素, null);
9 | const getStyle = (function() {
10 | if (window.document.currentStyle) {
11 | return (dom, attr) => dom.currentStyle[attr]
12 | } else {
13 | return (dom, attr) => getComputedStyle(dom, false)[attr]
14 | }
15 | })()
16 |
17 | dialogHeaderEl.onmousedown = (e) => {
18 | // 鼠标按下,计算当前元素距离可视区的距离
19 | const disX = e.clientX - dialogHeaderEl.offsetLeft
20 | const disY = e.clientY - dialogHeaderEl.offsetTop
21 |
22 | const dragDomWidth = dragDom.offsetWidth
23 | const dragDomHeight = dragDom.offsetHeight
24 |
25 | const screenWidth = document.body.clientWidth
26 | const screenHeight = document.body.clientHeight
27 |
28 | const minDragDomLeft = dragDom.offsetLeft
29 | const maxDragDomLeft = screenWidth - dragDom.offsetLeft - dragDomWidth
30 |
31 | const minDragDomTop = dragDom.offsetTop
32 | const maxDragDomTop = screenHeight - dragDom.offsetTop - dragDomHeight
33 |
34 | // 获取到的值带px 正则匹配替换
35 | let styL = getStyle(dragDom, 'left')
36 | let styT = getStyle(dragDom, 'top')
37 |
38 | if (styL.includes('%')) {
39 | styL = +document.body.clientWidth * (+styL.replace(/\%/g, '') / 100)
40 | styT = +document.body.clientHeight * (+styT.replace(/\%/g, '') / 100)
41 | } else {
42 | styL = +styL.replace(/\px/g, '')
43 | styT = +styT.replace(/\px/g, '')
44 | }
45 |
46 | document.onmousemove = function(e) {
47 | // 通过事件委托,计算移动的距离
48 | let left = e.clientX - disX
49 | let top = e.clientY - disY
50 |
51 | // 边界处理
52 | if (-(left) > minDragDomLeft) {
53 | left = -minDragDomLeft
54 | } else if (left > maxDragDomLeft) {
55 | left = maxDragDomLeft
56 | }
57 |
58 | if (-(top) > minDragDomTop) {
59 | top = -minDragDomTop
60 | } else if (top > maxDragDomTop) {
61 | top = maxDragDomTop
62 | }
63 |
64 | // 移动当前元素
65 | dragDom.style.cssText += `;left:${left + styL}px;top:${top + styT}px;`
66 |
67 | // emit onDrag event
68 | vnode.child.$emit('dragDialog')
69 | }
70 |
71 | document.onmouseup = function(e) {
72 | document.onmousemove = null
73 | document.onmouseup = null
74 | }
75 | }
76 | }
77 | }
78 |
--------------------------------------------------------------------------------
/src/plugin/directive/el-table/adaptive.js:
--------------------------------------------------------------------------------
1 | import { addResizeListener, removeResizeListener } from 'element-ui/src/utils/resize-event'
2 |
3 | /**
4 | * How to use
5 | * ...
6 | * el-table height is must be set
7 | * bottomOffset: 30(default) // The height of the table from the bottom of the page.
8 | */
9 |
10 | const doResize = (el, binding, vnode) => {
11 | const { componentInstance: $table } = vnode
12 |
13 | const { value } = binding
14 |
15 | if (!$table.height) {
16 | throw new Error(`el-$table must set the height. Such as height='100px'`)
17 | }
18 | const bottomOffset = (value && value.bottomOffset) || 30
19 |
20 | if (!$table) return
21 |
22 | const height = window.innerHeight - el.getBoundingClientRect().top - bottomOffset
23 | $table.layout.setHeight(height)
24 | $table.doLayout()
25 | }
26 |
27 | export default {
28 | bind(el, binding, vnode) {
29 | el.resizeListener = () => {
30 | doResize(el, binding, vnode)
31 | }
32 | // parameter 1 is must be "Element" type
33 | addResizeListener(window.document.body, el.resizeListener)
34 | },
35 | inserted(el, binding, vnode) {
36 | doResize(el, binding, vnode)
37 | },
38 | unbind(el) {
39 | removeResizeListener(window.document.body, el.resizeListener)
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/src/plugin/directive/el-table/index.js:
--------------------------------------------------------------------------------
1 | import adaptive from './adaptive'
2 |
3 | const install = function(Vue) {
4 | Vue.directive('el-height-adaptive-table', adaptive)
5 | }
6 |
7 | if (window.Vue) {
8 | window['el-height-adaptive-table'] = adaptive
9 | Vue.use(install); // eslint-disable-line
10 | }
11 |
12 | adaptive.install = install
13 | export default adaptive
14 |
--------------------------------------------------------------------------------
/src/plugin/directive/index.js:
--------------------------------------------------------------------------------
1 | import waves from './waves'
2 | import sticky from './sticky'
3 | import elDragDialog from './el-drag-dialog'
4 |
5 | Vue.directive('waves', waves) // 注册全局水波纹
6 | Vue.directive('sticky', sticky) // 注册全局吸顶
7 | Vue.directive('el-drag-dialog', elDragDialog) // 注册全局 el-dialog 拖拽
8 |
9 | Vue.directive('button-auth-control', { // 注册全局自定义按钮权控指令 `v-button-permission`
10 | bind: (el, { arg }, { context: { $route }}) => {
11 | if (!($route.meta.buttons && $route.meta.buttons.includes(arg))) {
12 | Vue.nextTick(() => el.remove())
13 | }
14 | }
15 | })
16 |
17 | Vue.directive('img', { // 注册全局自定义快速读取 excel `v-img:9.formData` `v-img.base64`
18 | inserted: (el, { value, arg, modifiers: { formData, base64 }}) => {
19 | const max = isNaN(Number(arg)) ? 1 : Number(arg)
20 | const id = String(Date.now() + Math.floor(Math.random() * (10 ** 16)))
21 | const input = document.createElement('input')
22 | el['excel-id'] = id
23 | el['excel-event'] = () => document.getElementById(id).click()
24 | input.id = id
25 | input.type = 'file'
26 | input.style.display = 'none'
27 | input.multiple = max ? 'multiple' : ''
28 | input.accept = '.jpg, .jpeg, .gif, .png'
29 | el.addEventListener('click', el['excel-event'])
30 | input.onchange = ({ target: { files }}) => {
31 | files = Array.from(files).slice(0, max)
32 | if (!files.length) return
33 | if (formData) {
34 | const formDate = new FormData()
35 | for (let i = 0; i < files.length; i++) {
36 | const file = files[i]
37 | formDate.append('img', file)
38 | }
39 | value(formDate)
40 | } else if (base64) {
41 | let i = 0
42 | const list = []
43 | files.forEach(file => {
44 | const reader = new FileReader()
45 | reader.onloadend = e => {
46 | list.push(e.target.result)
47 | i++
48 | if (i === files.length) {
49 | value(list)
50 | }
51 | }
52 | reader.readAsDataURL(file)
53 | })
54 | } else {
55 | value(files)
56 | }
57 | input.value = ''
58 | }
59 | document.body.appendChild(input)
60 | },
61 | unbind: el => {
62 | el = document.getElementById(el['excel-id'])
63 | el.removeEventListener('click', el['excel-event'])
64 | el.remove()
65 | }
66 | })
67 |
68 |
--------------------------------------------------------------------------------
/src/plugin/directive/sticky/index.js:
--------------------------------------------------------------------------------
1 | let listenAction
2 |
3 | export default {
4 | inserted(el, binding) {
5 | const params = binding.value || {}
6 | const stickyTop = params.stickyTop || 0
7 | const zIndex = params.zIndex || 1
8 | const elStyle = el.style
9 |
10 | elStyle.position = '-webkit-sticky'
11 | elStyle.position = 'sticky'
12 | const elLeft = el.getBoundingClientRect().left
13 | const elWidth = el.getBoundingClientRect().width
14 | const elHeight = el.getBoundingClientRect().height
15 | elStyle.cssText = `top: ${stickyTop}px; left: ${elLeft}px; z-index: ${zIndex}`
16 |
17 | const parentElm = el.parentNode || document.documentElement
18 | const placeholder = document.createElement('div')
19 | placeholder.style.display = 'none'
20 | placeholder.style.width = `${elWidth}px`
21 | placeholder.style.height = `${elHeight}px`
22 | parentElm.insertBefore(placeholder, el)
23 |
24 | let active = false
25 |
26 | const getScroll = (target, top) => {
27 | const prop = top ? 'pageYOffset' : 'pageXOffset'
28 | const method = top ? 'scrollTop' : 'scrollLeft'
29 | let ret = target[prop]
30 | if (typeof ret !== 'number') {
31 | ret = window.document.documentElement[method]
32 | }
33 | return ret
34 | }
35 |
36 | const sticky = () => {
37 | if (active) {
38 | return
39 | }
40 | if (!elStyle.height) {
41 | elStyle.height = `${el.offsetHeight}px`
42 | }
43 |
44 | elStyle.position = 'fixed'
45 | elStyle.width = `${elWidth}px`
46 | placeholder.style.display = 'inline-block'
47 | active = true
48 | }
49 |
50 | const reset = () => {
51 | if (!active) {
52 | return
53 | }
54 |
55 | elStyle.position = ''
56 | placeholder.style.display = 'none'
57 | active = false
58 | }
59 |
60 | const check = () => {
61 | const scrollTop = getScroll(window, true)
62 | const offsetTop = el.getBoundingClientRect().top
63 | if (offsetTop < stickyTop) {
64 | sticky()
65 | } else {
66 | if (scrollTop < elHeight + stickyTop) {
67 | reset()
68 | }
69 | }
70 | }
71 | listenAction = () => {
72 | check()
73 | }
74 |
75 | window.addEventListener('scroll', listenAction)
76 | },
77 |
78 | unbind() {
79 | window.removeEventListener('scroll', listenAction)
80 | }
81 | }
82 |
--------------------------------------------------------------------------------
/src/plugin/directive/waves/index.js:
--------------------------------------------------------------------------------
1 | import './waves.css'
2 |
3 | const context = '@@wavesContext'
4 |
5 | function handleClick(el, binding) {
6 | function handle(e) {
7 | const customOpts = Object.assign({}, binding.value)
8 | const opts = Object.assign({
9 | ele: el, // 波纹作用元素
10 | type: 'hit', // hit 点击位置扩散 center中心点扩展
11 | color: 'rgba(0, 0, 0, 0.15)' // 波纹颜色
12 | },
13 | customOpts
14 | )
15 | const target = opts.ele
16 | if (target) {
17 | target.style.position = 'relative'
18 | target.style.overflow = 'hidden'
19 | const rect = target.getBoundingClientRect()
20 | let ripple = target.querySelector('.waves-ripple')
21 | if (!ripple) {
22 | ripple = document.createElement('span')
23 | ripple.className = 'waves-ripple'
24 | ripple.style.height = ripple.style.width = Math.max(rect.width, rect.height) + 'px'
25 | target.appendChild(ripple)
26 | } else {
27 | ripple.className = 'waves-ripple'
28 | }
29 | switch (opts.type) {
30 | case 'center':
31 | ripple.style.top = rect.height / 2 - ripple.offsetHeight / 2 + 'px'
32 | ripple.style.left = rect.width / 2 - ripple.offsetWidth / 2 + 'px'
33 | break
34 | default:
35 | ripple.style.top =
36 | (e.pageY - rect.top - ripple.offsetHeight / 2 - document.documentElement.scrollTop ||
37 | document.body.scrollTop) + 'px'
38 | ripple.style.left =
39 | (e.pageX - rect.left - ripple.offsetWidth / 2 - document.documentElement.scrollLeft ||
40 | document.body.scrollLeft) + 'px'
41 | }
42 | ripple.style.backgroundColor = opts.color
43 | ripple.className = 'waves-ripple z-active'
44 | return false
45 | }
46 | }
47 |
48 | if (!el[context]) {
49 | el[context] = {
50 | removeHandle: handle
51 | }
52 | } else {
53 | el[context].removeHandle = handle
54 | }
55 |
56 | return handle
57 | }
58 |
59 | export default {
60 | bind(el, binding) {
61 | el.addEventListener('click', handleClick(el, binding), false)
62 | },
63 | update(el, binding) {
64 | el.removeEventListener('click', el[context].removeHandle, false)
65 | el.addEventListener('click', handleClick(el, binding), false)
66 | },
67 | unbind(el) {
68 | el.removeEventListener('click', el[context].removeHandle, false)
69 | el[context] = null
70 | delete el[context]
71 | }
72 | }
73 |
--------------------------------------------------------------------------------
/src/plugin/directive/waves/waves.css:
--------------------------------------------------------------------------------
1 | .waves-ripple {
2 | position: absolute;
3 | border-radius: 100%;
4 | background-color: rgba(0, 0, 0, 0.15);
5 | background-clip: padding-box;
6 | pointer-events: none;
7 | -webkit-user-select: none;
8 | -moz-user-select: none;
9 | -ms-user-select: none;
10 | user-select: none;
11 | -webkit-transform: scale(0);
12 | -ms-transform: scale(0);
13 | transform: scale(0);
14 | opacity: 1;
15 | }
16 |
17 | .waves-ripple.z-active {
18 | opacity: 0;
19 | -webkit-transform: scale(2);
20 | -ms-transform: scale(2);
21 | transform: scale(2);
22 | -webkit-transition: opacity 1.2s ease-out, -webkit-transform 0.6s ease-out;
23 | transition: opacity 1.2s ease-out, -webkit-transform 0.6s ease-out;
24 | transition: opacity 1.2s ease-out, transform 0.6s ease-out;
25 | transition: opacity 1.2s ease-out, transform 0.6s ease-out, -webkit-transform 0.6s ease-out;
26 | }
--------------------------------------------------------------------------------
/src/plugin/filter/filters.js:
--------------------------------------------------------------------------------
1 | export function toThousandFilter(num) {
2 | return (+num || 0).toString().replace(/^-?\d+/g, m => m.replace(/(?=(?!\b)(\d{3})+$)/g, ','))
3 | }
4 |
5 | export function uppercaseFirst(string) {
6 | return string.charAt(0).toUpperCase() + string.slice(1)
7 | }
8 |
9 | export function slice(val, len) {
10 | val = val.toString()
11 | return val.length > len ? val.slice(0, len) + '...' : val
12 | }
13 |
--------------------------------------------------------------------------------
/src/plugin/filter/index.js:
--------------------------------------------------------------------------------
1 | import * as filters from './filters'
2 |
3 | Reflect.ownKeys(filters).forEach(key => {
4 | Vue.filter(key, filters[key])
5 | })
6 |
--------------------------------------------------------------------------------
/src/plugin/index.js:
--------------------------------------------------------------------------------
1 | import './filter'
2 | import './prototype'
3 | import './directive'
4 | import G from './prototype/G'
5 |
6 | Vue.mixin({
7 | created() {
8 | G.$route = this.$route
9 | },
10 | activated() {
11 | G.$route = this.$route
12 | }
13 | })
14 |
15 | export default {
16 | install() {
17 | // Vue 已定义为全局变量在 vue.config.js 中
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/src/plugin/prototype/index.js:
--------------------------------------------------------------------------------
1 | import G from './G'
2 |
3 | Object.setPrototypeOf(Vue.prototype, G) // 将 Vue.prototype 的原型设置为全局变量。既防止 prototype 命名冲突,又复用了 G 对象上的方法。
4 |
--------------------------------------------------------------------------------
/src/settings.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | title: '老岳讲感统官方网站', // 项目名称
3 | publicPath: '/' // 部署路径
4 | }
5 |
--------------------------------------------------------------------------------
/src/store/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import Vuex from 'vuex'
3 |
4 | Vue.use(Vuex)
5 |
6 | export default new Vuex.Store({
7 | state: {
8 | up: false,
9 | top: 0
10 | },
11 | mutations: {
12 | UP(state, up) {
13 | state.up = up
14 | },
15 | TOP(state, top) {
16 | state.top = top
17 | }
18 | },
19 | actions: {
20 | },
21 | modules: {
22 | }
23 | })
24 |
--------------------------------------------------------------------------------
/src/styles/element-variables.scss:
--------------------------------------------------------------------------------
1 | $--color-primary: #2487FF;
2 |
3 | /* 改变 icon 字体路径变量,必需 */
4 | $--font-path: '~element-ui/lib/theme-chalk/fonts';
5 |
6 | @import "~element-ui/packages/theme-chalk/src/index";
--------------------------------------------------------------------------------
/src/styles/mixin.scss:
--------------------------------------------------------------------------------
1 | @mixin clearfix {
2 | &:after {
3 | content: "";
4 | display: table;
5 | clear: both;
6 | }
7 | }
8 |
9 | @mixin scrollBar {
10 | &::-webkit-scrollbar-track-piece {
11 | background: #d3dce6;
12 | }
13 |
14 | &::-webkit-scrollbar {
15 | width: px(12);
16 | }
17 |
18 | &::-webkit-scrollbar-thumb {
19 | border-radius: px(6);
20 | background: #99a9bf;
21 | }
22 | }
23 |
24 | @mixin abs($t: 0, $l: 0, $w: auto, $h: auto) {
25 | top: $t;
26 | left: $l;
27 | width: $w;
28 | height: $h;
29 | position: absolute;
30 | }
31 |
32 | @mixin flex($c: row) {
33 | display: flex;
34 | flex-direction: $c;
35 | align-items: center;
36 | justify-content: center;
37 | }
38 |
--------------------------------------------------------------------------------
/src/views/about/culture/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
老岳讲感统
8 |
我们是儿童教育领域的专家
9 |
老岳(岳明途)当今国内感统行业领军人物,潜心研究儿童早期教育相关课题,带领动漫火车儿童感统训练中心专业师资队伍130余名,在12年时间里帮助500000余名儿童获得专业、科学的感统训练!
10 |
目前共走遍中国东西南北中30余座省市,开展千人大型感统知识讲座近500余场,普惠万千家庭。开设老岳讲感统商学院,累计培养优秀感统精英6500余人次。
11 |
12 |
13 |
14 |
15 |
老岳讲感统
16 |
我们是儿童教育领域的专家
17 |
老岳(岳明途)当今国内感统行业领军人物,潜心研究儿童早期教育相关课题,带领动漫火车儿童感统训练中心专业师资队伍130余名,在12年时间里帮助500000余名儿童获得专业、科学的感统训练!目前共走遍中国东西南北中30余座省市,开展千人大型感统知识讲座近500余场,普惠万千家庭。开设老岳讲感统商学院,累计培养优秀感统精英5000余人次。2016年创办老岳讲感统线上知识平台,通过腾讯、优酷、爱奇艺、喜马拉雅、千聊、抖音短视频等网络渠道,传播专业感统知识,指导家庭感统训练,目前网内粉丝超过400万,网外粉丝超过5000万!老岳,中国感统教育终身推动者
18 |
19 |
20 |
21 |
22 |
23 |
企业文化
24 |
爱是一切问题的答案
25 |
26 |
27 |
28 |
29 |
{{ item.name }}
30 |
31 |
︿
32 |
{{ item.val }}
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 | {{ item.name }}
43 |
44 |
{{ item.val }}
45 |
46 |
47 |
48 |
49 |
50 |
51 |
68 |
69 |
73 |
--------------------------------------------------------------------------------
/src/views/about/culture/mo.scss:
--------------------------------------------------------------------------------
1 | @media screen and (max-width: 1200px) {
2 | .culture {
3 | .sec1 {
4 | .content {
5 | display: none;
6 | }
7 | .contentMo {
8 | .cont {
9 | width: rpx(686);
10 | margin: 0 auto rpx(32);
11 | font-size: rpx(24);
12 | font-weight: 400;
13 | color: #606060;
14 | line-height: rpx(42);
15 | letter-spacing: rpx(1);
16 | }
17 | img {
18 | display: block;
19 | width: rpx(686);
20 | margin: 0 auto rpx(32);
21 | }
22 | }
23 | }
24 | .sec2 {
25 | .content {
26 | display: none;
27 | }
28 | .contentMo {
29 | background-image: url("../../../assets/about/culture//bg1.png");
30 | background-repeat: no-repeat;
31 | background-position: center;
32 | background-size: 100% 100%;
33 | height: rpx(619);
34 | @include flex(column);
35 | justify-content: flex-start;
36 | .item {
37 | @include flex(column);
38 | margin-bottom: rpx(32);
39 | &:first-child {
40 | margin-top: rpx(12);
41 | }
42 | p {
43 | @include flex();
44 | margin-bottom: rpx(16);
45 | }
46 | img {
47 | width: rpx(40);
48 | height: rpx(40);
49 | margin-right: rpx(8);
50 | }
51 | span {
52 | font-size: rpx(24);
53 | font-weight: 600;
54 | color: #2487FF;
55 | line-height: rpx(33);
56 | }
57 | div {
58 | font-size: rpx(24);
59 | font-weight: 400;
60 | color: #8E99A9;
61 | line-height: rpx(33);
62 | }
63 | }
64 | }
65 | }
66 | }
67 | }
--------------------------------------------------------------------------------
/src/views/about/culture/pc.scss:
--------------------------------------------------------------------------------
1 | @media screen and (min-width: 1200px) {
2 | .culture {
3 | .sec1 {
4 | .contentMo {
5 | display: none;
6 | }
7 | .content {
8 | width: 1420px;
9 | height: 418px;
10 | @include flex();
11 | margin: 66px auto;
12 | justify-content: space-between;
13 | > img {
14 | width: 667px;
15 | height: 100%;
16 | object-fit: cover;
17 | margin-right: 24px;
18 | }
19 | > div {
20 | flex: 1;
21 | height: 100%;
22 | font-size: 16px;
23 | font-weight: 400;
24 | color: #333333;
25 | line-height: 38px;
26 | letter-spacing: 1px;
27 | @include flex(column);
28 | align-items: flex-start;
29 | p {
30 | margin-bottom: 16px;
31 | &:nth-child(1) {
32 | font-size: 28px;
33 | font-weight: 600;
34 | color: #000000;
35 | line-height: 40px;
36 | }
37 | &:nth-child(2) {
38 | font-size: 16px;
39 | font-weight: 500;
40 | color: #878787;
41 | line-height: 22px;
42 | letter-spacing: 1px;
43 | }
44 | }
45 | }
46 | }
47 | }
48 | .sec2 {
49 | background-image: url("../../../assets/about/culture//bg.png");
50 | background-repeat: no-repeat;
51 | background-position: center;
52 | background-size: 100% 100%;
53 | height: 605px;
54 | .contentMo {
55 | display: none;
56 | }
57 | .content {
58 | width: 1234px;
59 | @include flex();
60 | margin: 66px auto 0;
61 | justify-content: space-between;
62 | .item {
63 | flex: 1;
64 | margin-top: 6px;
65 | font-size: 16px;
66 | font-weight: 600;
67 | color: #333333;
68 | line-height: 22px;
69 | position: relative;
70 | @include flex(column);
71 | > img {
72 | width: 40px;
73 | height: 40px;
74 | margin-bottom: 6px;
75 | }
76 | > span {
77 | font-size: 16px;
78 | font-weight: 600;
79 | color: #333333;
80 | line-height: 22px;
81 | }
82 | .base {
83 | &::after {
84 | content: "";
85 | background: #2487FF;
86 | @include abs(76px, 50%, 46px, 1px);
87 | transform: translateX(-50%);
88 | }
89 | }
90 | &:hover {
91 | .hover {
92 | opacity: 1;
93 | }
94 | }
95 | .hover {
96 | opacity: 0;
97 | font-size: 16px;
98 | font-weight: 400;
99 | color:#333333;
100 | line-height: 22px;
101 | text-align: center;
102 | padding-bottom: 6px;
103 | white-space: nowrap;
104 | transition: all 0.5s;
105 | @include flex(column);
106 | transform: translateX(-50%);
107 | // border-bottom: 1px solid#333333;
108 | @include abs(100px, 50%, auto, auto);
109 | img {
110 | width: 280px;
111 | border-top: 1px solid#333333;
112 | }
113 | span {
114 | line-height: 0;
115 | font-size: 22px;
116 | font-weight: 100;
117 | color: #333333;
118 | margin-bottom: 12px;
119 | &::before {
120 | content: "";
121 | background:#333333;
122 | @include abs(5px, 0, calc(50% - 10px), 1px);
123 | }
124 | &::after {
125 | content: "";
126 | background:#333333;
127 | @include abs(5px, auto, calc(50% - 10px), 1px);
128 | right: 0;
129 | }
130 | }
131 | }
132 | }
133 | }
134 | }
135 | }
136 | }
--------------------------------------------------------------------------------
/src/views/about/history/mo.scss:
--------------------------------------------------------------------------------
1 | @media screen and (max-width: 1200px) {
2 | .history {
3 | .content, .years {
4 | display: none;
5 | }
6 | .contentMo {
7 | overflow: hidden;
8 | .cont {
9 | height: rpx(567);
10 | position: relative;
11 | padding-top: rpx(136);
12 | box-sizing: border-box;
13 | .line {
14 | height: rpx(121);
15 | @include flex();
16 | .item {
17 | height: rpx(8);
18 | width: rpx(235);
19 | position: relative;
20 | border-radius: rpx(5);
21 | background: linear-gradient(90deg, rgba(36, 135, 255, 0.35) 0%, #2487FF 100%);
22 | &:first-child, &:last-child {
23 | flex: auto;
24 | width: rpx(122);
25 | }
26 | &::after {
27 | content: "";
28 | border-radius: rpx(8);
29 | margin-top: rpx(-4);
30 | background: #2487FF;
31 | @include abs(0, 100%, rpx(16), rpx(16));
32 | }
33 | span {
34 | @include abs(rpx(-54), 100%);
35 | transform: translateX(-50%);
36 | font-size: rpx(24);
37 | font-weight: 500;
38 | color: #606060;
39 | line-height: rpx(33);
40 | letter-spacing: rpx(1);
41 | }
42 | }
43 | }
44 | .year {
45 | @include flex(column);
46 | @include abs(rpx(123), 50%);
47 | transform: translateX(-50%);
48 | .img {
49 | width: rpx(159);
50 | height: rpx(159);
51 | position: relative;
52 | font-size: rpx(32);
53 | font-weight: 500;
54 | color: #FFFFFF;
55 | line-height: rpx(45);
56 | @include flex();
57 | img {
58 | z-index: -1;
59 | @include abs(0, 0, 100%, 100%);
60 | }
61 | }
62 | }
63 | .text {
64 | font-size: rpx(24);
65 | font-weight: 400;
66 | color: #262626;
67 | line-height: rpx(38);
68 | letter-spacing: rpx(1);
69 | text-align: center;
70 | }
71 | }
72 | .bot {
73 | height: rpx(321);
74 | position: relative;
75 | .choose {
76 | z-index: 1;
77 | @include flex();
78 | justify-content: space-between;
79 | @include abs(0, rpx(32), rpx(686), rpx(48));
80 | > img {
81 | width: rpx(48);
82 | height: rpx(48);
83 | cursor: pointer;
84 | }
85 | ::v-deep {
86 | .van-tabs {
87 | height: 100%;
88 | width: rpx(520);
89 | .van-tabs__wrap {
90 | height: rpx(48);
91 | }
92 | .van-tabs__nav {
93 | background: transparent!important;
94 | }
95 | .van-tab {
96 | padding: 0;
97 | width: rpx(110);
98 | font-size: rpx(28);
99 | font-weight: 400;
100 | color: #606060;
101 | line-height: rpx(33);
102 | &.van-tab--active {
103 | color: #2487FF;
104 | }
105 | }
106 | .van-tabs__line {
107 | background: #2487FF;
108 | }
109 | }
110 | }
111 | }
112 | .wave {
113 | @include abs(0, 0, 100%, 100%);
114 | path {
115 | fill: rgba(36, 135, 255, 0.05);
116 | }
117 | }
118 | }
119 | }
120 | }
121 | }
--------------------------------------------------------------------------------
/src/views/about/history/pc.scss:
--------------------------------------------------------------------------------
1 | @media screen and (min-width: 1200px) {
2 | .history {
3 | .contentMo {
4 | display: none;
5 | }
6 | .content {
7 | height: 392px;
8 | width: 1280px;
9 | @include flex();
10 | position: relative;
11 | margin: 8px auto 0;
12 | .line {
13 | width: 100%;
14 | height: 16px;
15 | @include flex();
16 | .item {
17 | flex: 1;
18 | height: 8px;
19 | position: relative;
20 | border-radius: 5px;
21 | background: linear-gradient(90deg, rgba(36, 135, 255, 0.35) 0%, #2487FF 100%);
22 | span {
23 | font-size: 24px;
24 | font-weight: 500;
25 | color: #333333;
26 | line-height: 33px;
27 | @include abs(32px, 206px, 16px, 16px);
28 | &.sec {
29 | top: -49px
30 | }
31 | }
32 | &::after {
33 | content: "";
34 | border-radius: 50%;
35 | background: #2487FF;
36 | transform: translate(-50%, -50%);
37 | @include abs(50%, 100%, 16px, 16px);
38 | }
39 | }
40 | }
41 | .year {
42 | @include abs(0, 416px, 623px, 392px);
43 | .num {
44 | @include abs(0, 0, 100%, 100%);
45 | font-size: 280px;
46 | font-weight: 500;
47 | color: #333333;
48 | line-height: 392px;
49 | letter-spacing: 1px;
50 | background: linear-gradient(180deg, rgba(36, 135, 255, 0.1) 0%, rgba(36, 135, 255, 0) 100%);
51 | -webkit-background-clip: text;
52 | -webkit-text-fill-color: transparent;
53 | }
54 | .img {
55 | @include flex();
56 | @include abs(124px, 260px, 141px, 141px);
57 | span {
58 | font-size: 32px;
59 | font-weight: 500;
60 | color: #FFFFFF;
61 | line-height: 45px;
62 | }
63 | img {
64 | z-index: -1;
65 | width: 100%;
66 | height: 100%;
67 | @include abs(0, 0, 100%, 100%);
68 | }
69 | }
70 | .text {
71 | font-size: 18px;
72 | font-weight: 400;
73 | color: #262626;
74 | line-height: 32px;
75 | text-align: center;
76 | letter-spacing: 1px;
77 | @include abs(285px, 253px, 188px, 64px);
78 | }
79 | }
80 | }
81 | .years {
82 | z-index: 1;
83 | height: 290px;
84 | overflow: hidden;
85 | position: relative;
86 | .choose {
87 | height: 32px;
88 | width: 1280px;
89 | @include flex();
90 | margin: 120px auto 0;
91 | justify-content: space-between;
92 | > img {
93 | width: 32px;
94 | height: 32px;
95 | cursor: pointer;
96 | }
97 | ::v-deep {
98 | .van-tabs {
99 | height: 100%;
100 | width: 1200px;
101 | .van-tabs__wrap {
102 | height: 32px;
103 | }
104 | .van-tabs__nav {
105 | background: transparent!important;
106 | }
107 | .van-tab {
108 | padding: 0;
109 | width: 120px;
110 | font-size: 20px;
111 | font-weight: 400;
112 | color: #606060;
113 | line-height: 28px;
114 | letter-spacing: 1px;
115 | &.van-tab--active {
116 | color: #2487FF;
117 | }
118 | }
119 | .van-tabs__line {
120 | background: #2487FF;
121 | }
122 | }
123 | }
124 | .swiper-wrapper {
125 | flex: 1;
126 | height: 100%;
127 | overflow: hidden;
128 | ::v-deep {
129 | .el-tabs__nav-wrap {
130 | &::after {
131 | background: transparent;
132 | }
133 | .el-tabs__nav-prev, .el-tabs__nav-next {
134 | display: none;
135 | }
136 | .el-tabs__nav-scroll {
137 | @include flex();
138 | .el-tabs__item {
139 | height: 32px;
140 | padding: 0 33px;
141 | font-size: 20px;
142 | font-weight: 400;
143 | color: #606060;
144 | line-height: 28px;
145 | letter-spacing: 1px;
146 | }
147 | }
148 | }
149 | }
150 | }
151 | }
152 | .wave {
153 | z-index: -1;
154 | @include abs(0, 0, 100%, 100%);
155 | path {
156 | fill: rgba(36, 135, 255, 0.05);
157 | }
158 | }
159 | }
160 | }
161 | }
--------------------------------------------------------------------------------
/src/views/about/honor/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 老岳荣誉
6 | 动漫火车荣誉
7 |
8 |
9 |
slide(2, currentPage)">
10 |
11 |
12 | {{ item.text }}
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 | slide(1, currentPage)">
21 |
22 |
23 | {{ item.text }}
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 | 老岳荣誉
35 | 动漫火车荣誉
36 |
37 |
38 |
39 |
40 | {{ item.text }}
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
108 |
109 |
113 |
--------------------------------------------------------------------------------
/src/views/about/honor/mo.scss:
--------------------------------------------------------------------------------
1 | @media screen and (max-width: 1200px) {
2 | .honor {
3 | .content {
4 | display: none;
5 | }
6 | .contentMo {
7 | .nav {
8 | width: rpx(400);
9 | margin: 0 auto;
10 | height: rpx(123);
11 | @include flex();
12 | font-size: rpx(26);
13 | font-weight: 500;
14 | color: #262626;
15 | line-height: rpx(37);
16 | letter-spacing: rpx(1);
17 | justify-content: space-around;
18 | span {
19 | flex: 1;
20 | height: 100%;
21 | @include flex();
22 | &.active {
23 | color: #2487FF;
24 | }
25 | }
26 | }
27 | .swiper {
28 | height: rpx(456);
29 | margin-bottom: rpx(66);
30 | ::v-deep {
31 | .slider-item {
32 | width: rpx(477);
33 | position: relative;
34 | transition: all 3s;
35 | flex-direction: column;
36 | transform: scale(0.6485507246376812);
37 | transition-timing-function: ease;
38 | transition-duration: 300ms;
39 | img {
40 | width: 100%;
41 | }
42 | span {
43 | margin-top: rpx(48);
44 | height: rpx(59);
45 | @include flex();
46 | background: #FFFFFF;
47 | border-radius: rpx(30);
48 | box-shadow: rpx(0) rpx(4) rpx(10) rpx(0) rgba(0, 0, 0, 0.1);
49 | font-size: rpx(24);
50 | font-weight: 400;
51 | color: #000000;
52 | line-height: rpx(66);
53 | padding: 0 rpx(24);
54 | letter-spacing: rpx(1);
55 | }
56 | }
57 | .slider-item.slider-active {
58 | transform: scale(1.0);
59 | z-index: 999;
60 | span {
61 | opacity: 1;
62 | }
63 | }
64 | .slider-item.slider-active-copy {
65 | transform:scale(1.0);
66 | z-index: 999;
67 | }
68 | }
69 | }
70 | }
71 | }
72 | }
--------------------------------------------------------------------------------
/src/views/about/honor/pc.scss:
--------------------------------------------------------------------------------
1 | @media screen and (min-width: 1200px) {
2 | .honor {
3 | background-image: url("../../../assets/about/honor/bg.png");
4 | background-repeat: no-repeat;
5 | background-position: center;
6 | background-size: 100% 100%;
7 | .contentMo {
8 | display: none;
9 | }
10 | .content {
11 | width: 1420px;
12 | @include flex();
13 | margin: 160px auto;
14 | .left {
15 | height: 100%;
16 | width: 220px;
17 | @include flex(column);
18 | align-items: flex-start;
19 | span {
20 | margin: 27px 0;
21 | font-size: 18px;
22 | cursor: pointer;
23 | font-weight: 400;
24 | color: #262626;
25 | line-height: 25px;
26 | position: relative;
27 | letter-spacing: 1px;
28 | &.active {
29 | color: #2487FF;
30 | &::after {
31 | content: "";
32 | background: #2487FF;
33 | @include abs(29px, 0, 100%, 2px);
34 | }
35 | }
36 | }
37 | }
38 | .cent {
39 | width: 714px;
40 | height: 321px;
41 | ::v-deep {
42 | .slider-item {
43 | width: 388px;
44 | position: relative;
45 | transition: all 3s;
46 | flex-direction: column;
47 | transform: scale(0.55451713395639);
48 | transition-timing-function: ease;
49 | transition-duration: 300ms;
50 | img {
51 | width: 100%;
52 | height: 276px;
53 | }
54 | span {
55 | opacity: 0;
56 | font-size: 18px;
57 | font-weight: 500;
58 | color: #000000;
59 | margin-top: 20px;
60 | line-height: 25px;
61 | letter-spacing: 1px;
62 | }
63 | }
64 | .slider-item.slider-active {
65 | transform: scale(1.0);
66 | z-index: 999;
67 | span {
68 | opacity: 1;
69 | }
70 | }
71 | .slider-item.slider-active-copy {
72 | transform:scale(1.0);
73 | z-index: 999;
74 | }
75 | }
76 | }
77 | .righ {
78 | flex: 1;
79 | height: 321px;
80 | @include flex();
81 | justify-content: flex-end;
82 | .cont {
83 | width: 400px;
84 | height: 100%;
85 | @include flex(column);
86 | justify-content: space-between;
87 | i {
88 | cursor: pointer;
89 | font-size: 32px;
90 | font-weight: bold;
91 | }
92 | .swiper-wrapper {
93 | width: 100%;
94 | height: 200px;
95 | .swiper {
96 | height: 100%;
97 | ::v-deep {
98 | .slider-item {
99 | height: 52px;
100 | font-size: 16px;
101 | font-weight: 400;
102 | color: #000000;
103 | line-height: 22px;
104 | &:first-child {
105 | margin-top: 0;
106 | }
107 | &:last-child {
108 | margin-bottom: 0;
109 | }
110 | &.slider-active {
111 | span {
112 | height: 100%;
113 | box-sizing: border-box;
114 | padding: 0 55px;
115 | @include flex();
116 | border-radius: 30px;
117 | background: #FFFFFF;
118 | box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
119 | }
120 | }
121 | }
122 | }
123 | }
124 | }
125 | }
126 | }
127 | }
128 | }
129 | }
--------------------------------------------------------------------------------
/src/views/about/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 | 公司概况
12 | 发展历程
13 | 资质荣誉
14 | 品牌文化
15 | 师资团队
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
38 |
39 |
43 |
--------------------------------------------------------------------------------
/src/views/about/mo.scss:
--------------------------------------------------------------------------------
1 | @media screen and (max-width: 1200px) {
2 | .about {
3 | .layout {
4 | .banner {
5 | width: 100vw;
6 | display: block;
7 | height: rpx(375);
8 | object-fit: cover;
9 | }
10 | .navbar-wrapper {
11 | top: 0;
12 | width: 100%;
13 | z-index: 123;
14 | height: rpx(88);
15 | position: relative;
16 | background: #FFFFFF;
17 | box-shadow: rpx(0) rpx(1) rpx(0) rpx(0) rgba(0, 0, 0, 0.08);
18 | &.fixed {
19 | top: rpx(95);
20 | position: fixed;
21 | }
22 | .navbar {
23 | height: 100%;
24 | @include flex();
25 | padding: 0 rpx(32);
26 | box-sizing: border-box;
27 | justify-content: flex-start;
28 | .router-link {
29 | height: 100%;
30 | @include flex();
31 | font-weight: 400;
32 | color: #2A2E2E;
33 | font-size: px(24);
34 | position: relative;
35 | line-height: px(33);
36 | margin-right: rpx(42);
37 | &.active {
38 | color: #2487FF;
39 | &::after {
40 | content: "";
41 | @include abs(auto, 0, 100%, rpx(2));
42 | bottom: 0;
43 | background: #2487FF;
44 | }
45 | }
46 | &:last-child {
47 | margin-right: 0;
48 | }
49 | }
50 | }
51 | }
52 | }
53 | }
54 | }
--------------------------------------------------------------------------------
/src/views/about/pc.scss:
--------------------------------------------------------------------------------
1 | @media screen and (min-width: 1200px) {
2 | .about {
3 | .layout {
4 | .banner {
5 | width: 100%;
6 | height: 600px;
7 | display: block;
8 | object-fit: cover;
9 | }
10 | .navbar-wrapper {
11 | top: 0;
12 | left: 0;
13 | width: 100%;
14 | z-index: 333;
15 | height: 55px;
16 | margin-bottom: 1px;
17 | position: relative;
18 | background: #FFFFFF;
19 | box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.08);
20 | &.fixed {
21 | position: fixed;
22 | }
23 | .navbar {
24 | height: 100%;
25 | width: 1420px;
26 | margin: 0 auto;
27 | @include flex();
28 | justify-content: flex-start;
29 | .router-link {
30 | height: 100%;
31 | @include flex();
32 | position: relative;
33 | margin-right: 66px;
34 | &.active {
35 | &::after {
36 | content: "";
37 | background: #2487FF;
38 | @include abs(auto, 50%, 84px, 1px);
39 | bottom: 0;
40 | transform: translateX(-50%);
41 | }
42 | }
43 | }
44 | }
45 | }
46 | }
47 | }
48 | }
--------------------------------------------------------------------------------
/src/views/about/profile/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
老岳讲感统
5 |
中国感统教育终身推动者
6 |
7 |
老岳讲感统始终坚持着,用标准感统赋能中国早幼教。引进国际先进的感统教育理念和训练方法,也是老岳的重点工作。在十余年的感统教育研发过程中,老岳远赴美、德、芬、日等国家游学考察,和多位感统教育的国际顶尖专家教授学习交流,并结合中国传统的家庭教育习惯,推出一系列符合中国国情的感统教育体系。
8 |
为了推动中国感统教育行业的科学发展,为了让更多孩子接受专业标准的感统训练,为了让感统能够真正地给中国家庭带来幸福和美好的未来。老岳讲感统开展大型父母课堂,并进行全国巡回演讲。截止2020年3月,共开展全国巡讲532场,走进全国100多个省市,近30万组家庭直接受益。
9 |
10 |
11 |
12 |
13 | 名
14 |
15 |
专业师资队伍
16 |
17 |
18 |
19 | 场
20 |
21 |
大型感统知识讲座
22 |
23 |
24 |
25 | 名
26 |
27 |
培养优秀感统精英
28 |
29 |
30 |
31 | 名
32 |
33 |
帮助儿童获得专业训练
34 |
35 |
36 |
37 |
38 |
传播媒介
39 |
为更多家庭带去感统智慧的润泽
40 |
41 |
42 |
经过多年累积和发展,“老岳讲感统”输出的多项知识内容已在各平台取得斐然成绩,教学视频点击过亿、抖音等短视频粉丝超百万、科普文章接连获奖……影响家庭超过五百万户,帮助无数儿童因感统训练而拥抱更加精彩人生。
43 |
早教领域的下一个时代属于感统,教育事业的下一个阵地属于互联网。老岳讲感统将继续在互联网战线稳步推进,彰显出感统教育线上第一品牌的王者风范,为更多家庭带去感统智慧的润泽。
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
经过多年累积和发展,“老岳讲感统”输出的多项知识内容已在各平台取得斐然成绩,教学视频点击过亿、抖音等短视频粉丝超百万、科普文章接连获奖……影响家庭超过五百万户,帮助无数儿童因感统训练而拥抱更加精彩人生。早教领域的下一个时代属于感统,教育事业的下一个阵地属于互联网。老岳讲感统将继续在互联网战线稳步推进,彰显出感统教育线上第一品牌的王者风范,为更多家庭带去感统智慧的润泽。
59 |
60 |
61 |
62 |
63 |
64 |
71 |
72 |
76 |
--------------------------------------------------------------------------------
/src/views/about/profile/mo.scss:
--------------------------------------------------------------------------------
1 | @media screen and (max-width: 1200px) {
2 | .profile {
3 | .sec1 {
4 | .content {
5 | width: rpx(686);
6 | margin: 0 auto rpx(24);
7 | font-size: rpx(24);
8 | font-weight: 400;
9 | color: #606060;
10 | line-height: rpx(42);
11 | letter-spacing: rpx(1);
12 | }
13 | .data {
14 | background-image: url("../../../assets/about/profile/bg1.png");
15 | background-size: rpx(750) rpx(375);
16 | background-repeat: no-repeat;
17 | background-position: center;
18 | height: rpx(375);
19 | @include flex();
20 | flex-wrap: wrap;
21 | .item {
22 | width: 50%;
23 | height: 50%;
24 | @include flex(column);
25 | font-size: rpx(28);
26 | font-weight: 400;
27 | color: #606060;
28 | line-height: rpx(42);
29 | letter-spacing: rpx(1);
30 | .count-to {
31 | font-size: rpx(36);
32 | font-weight: bold;
33 | color: #2487FF;
34 | }
35 | }
36 | }
37 | }
38 | .sec2 {
39 | .content {
40 | display: none;
41 | }
42 | .contentMo {
43 | position: relative;
44 | img {
45 | width: 100%;
46 | }
47 | div {
48 | @include abs(rpx(521), rpx(32), rpx(686));
49 | font-size: rpx(24);
50 | font-weight: 400;
51 | color: #606060;
52 | line-height: rpx(42);
53 | letter-spacing: rpx(1);
54 | }
55 | }
56 | }
57 | }
58 | }
--------------------------------------------------------------------------------
/src/views/about/profile/pc.scss:
--------------------------------------------------------------------------------
1 | @media screen and (min-width: 1200px) {
2 | .profile {
3 | .sec1 {
4 | background-image: url("../../../assets/about/profile/bg1.png");
5 | background-repeat: no-repeat;
6 | background-position: center;
7 | background-size: 100% 100%;
8 | height: 467px;
9 | .content {
10 | p {
11 | width: 1420px;
12 | margin: 0 auto;
13 | font-size: 16px;
14 | font-weight: 400;
15 | color: #333333;
16 | line-height: 38px;
17 | text-align: center;
18 | letter-spacing: 1px;
19 | }
20 | }
21 | .data {
22 | width: 1420px;
23 | @include flex();
24 | margin: 32px auto 0;
25 | justify-content: space-evenly;
26 | .item {
27 | font-size: 16px;
28 | font-weight: 500;
29 | color: #2B303A;
30 | line-height: 22px;
31 | letter-spacing: 2px;
32 | @include flex(column);
33 | .num {
34 | @include flex();
35 | align-items: flex-end;
36 | .count-to {
37 | font-size: 48px;
38 | font-weight: 500;
39 | color: #2487FF;
40 | line-height: 42px;
41 | letter-spacing: 3px;
42 | }
43 | }
44 | .text {
45 | margin-top: 24px;
46 | }
47 | }
48 | }
49 | }
50 | .sec2 {
51 | background-image: url("../../../assets/about/profile/bg2.png");
52 | background-repeat: no-repeat;
53 | background-position: center;
54 | background-size: 100% 100%;
55 | height: 797px;
56 | .contentMo {
57 | display: none;
58 | }
59 | .content {
60 | height: 446px;
61 | width: 1420px;
62 | @include flex();
63 | margin: 66px auto 0;
64 | justify-content: space-between;
65 | .left {
66 | width: 644px;
67 | font-size: 16px;
68 | font-weight: 400;
69 | color: #333333;
70 | line-height: 38px;
71 | letter-spacing: 1px;
72 | }
73 | .right {
74 | width: 726px;
75 | height: 100%;
76 | position: relative;
77 | img {
78 | object-fit: cover;
79 | transition: all .5s;
80 | @include abs(0, 0, 193px, 193px);
81 | &:hover {
82 | transform: scale(1.4);
83 | }
84 | &:nth-child(1) {
85 | top: 0;
86 | left: 120px;
87 | }
88 | &:nth-child(2) {
89 | top: 0;
90 | left: 394px;
91 | }
92 | &:nth-child(3) {
93 | top: 132px;
94 | left: 0px;
95 | }
96 | &:nth-child(4) {
97 | top: 132px;
98 | left: 260px;
99 | }
100 | &:nth-child(5) {
101 | top: 132px;
102 | left: 535px;
103 | }
104 | &:nth-child(6) {
105 | top: 254px;
106 | left: 125px;
107 | }
108 | &:nth-child(7) {
109 | top: 254px;
110 | left: 395px;
111 | }
112 | }
113 | }
114 | }
115 | }
116 | }
117 | }
--------------------------------------------------------------------------------
/src/views/about/team/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
— {{ item.name }}
6 |
7 |
8 |
9 |
10 |
{{ list[active].name }}
11 |
{{ list[active].level }}
12 |
{{ item }}
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
{{ item.name }}
25 |
{{ item.level }}
26 |
27 |
{{ itemm }}
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
99 |
100 |
104 |
--------------------------------------------------------------------------------
/src/views/about/team/mo.scss:
--------------------------------------------------------------------------------
1 | @media screen and (max-width: 1200px) {
2 | .team {
3 | .content {
4 | display: none;
5 | }
6 | .contentMo {
7 | position: relative;
8 | .prev {
9 | z-index: 2;
10 | @include abs(rpx(365), rpx(19), rpx(48), rpx(48));
11 | }
12 | .next {
13 | z-index: 2;
14 | @include abs(rpx(365), rpx(684), rpx(48), rpx(48));
15 | }
16 | .swiper {
17 | height: auto;
18 | ::v-deep {
19 | .slider-item {
20 | height: auto;
21 | text-align: left;
22 | white-space: pre-wrap;
23 | flex-direction: column;
24 | justify-content: flex-start;
25 | > img {
26 | width: rpx(597);
27 | height: rpx(658);
28 | margin-top: rpx(66);
29 | object-fit: scale-down;
30 | }
31 | .text {
32 | width: rpx(686);
33 | margin-bottom: rpx(66);
34 | .name {
35 | font-size: rpx(48);
36 | font-weight: 500;
37 | color: #000000;
38 | line-height: rpx(67);
39 | margin-bottom: rpx(20);
40 | }
41 | .level {
42 | font-size: rpx(26);
43 | font-weight: 500;
44 | color: #333333;
45 | line-height: rpx(37);
46 | margin-bottom: rpx(32);
47 | }
48 | .line {
49 | height: rpx(1);
50 | background: #D8D8D8;
51 | margin-bottom: rpx(32);
52 | }
53 | > p {
54 | text-indent: 2em;
55 | font-size: rpx(24);
56 | font-weight: 400;
57 | color: #606060;
58 | line-height: rpx(42);
59 | letter-spacing: rpx(1);
60 | }
61 | }
62 | }
63 | }
64 | }
65 | }
66 | }
67 | }
--------------------------------------------------------------------------------
/src/views/about/team/pc.scss:
--------------------------------------------------------------------------------
1 | @media screen and (min-width: 1200px) {
2 | .team {
3 | .contentMo {
4 | display: none;
5 | }
6 | .content {
7 | width: 1420px;
8 | @include flex();
9 | margin: 66px auto;
10 | align-items: flex-start;
11 | justify-content: space-between;
12 | .left {
13 | width: 212px;
14 | padding-top: 56px;
15 | @include flex(column);
16 | align-items: flex-start;
17 | .item {
18 | opacity: 0.5;
19 | cursor: pointer;
20 | font-size: 24px;
21 | font-weight: 400;
22 | color: #1F2329;
23 | line-height: 33px;
24 | margin-bottom: 28px;
25 | transition: all 0.5s;
26 | &:last-child {
27 | margin-bottom: 0;
28 | }
29 | &.active {
30 | opacity: 1;
31 | }
32 | }
33 | }
34 | .right {
35 | flex: 1;
36 | @include flex();
37 | justify-content: space-between;
38 | img {
39 | width: 489px;
40 | height: 685px;
41 | margin-right: 88px;
42 | }
43 | .cont {
44 | flex: 1;
45 | font-size: 16px;
46 | font-weight: 400;
47 | color: #333333;
48 | text-indent: 2em;
49 | line-height: 38px;
50 | letter-spacing: 1px;
51 | margin-bottom: 12px;
52 | @include flex(column);
53 | align-items: flex-start;
54 | p {
55 | &:nth-child(1) {
56 | text-indent: 0;
57 | font-size: 32px;
58 | font-weight: 400;
59 | color: #1F2329;
60 | line-height: 45px;
61 | margin-bottom: 8px;
62 | }
63 | &:nth-child(2) {
64 | text-indent: 0;
65 | font-size: 24px;
66 | font-weight: 400;
67 | color: #1F2329;
68 | line-height: 33px;
69 | margin-bottom: 12px;
70 | }
71 | }
72 | }
73 | }
74 | }
75 | }
76 | }
--------------------------------------------------------------------------------
/src/views/duty/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 | 《爱的守望》公益行
10 | 老岳的1000场讲座
11 | 老岳的三尺讲台
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
31 |
32 |
36 |
--------------------------------------------------------------------------------
/src/views/duty/love/mo.scss:
--------------------------------------------------------------------------------
1 | @media screen and (max-width: 1200px) {}
--------------------------------------------------------------------------------
/src/views/duty/love/pc.scss:
--------------------------------------------------------------------------------
1 | @media screen and (min-width: 1200px) {}
--------------------------------------------------------------------------------
/src/views/duty/mo.scss:
--------------------------------------------------------------------------------
1 | @media screen and (max-width: 1200px) {
2 | .duty {
3 | .layout {
4 | display: none;
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/src/views/duty/pc.scss:
--------------------------------------------------------------------------------
1 | @media screen and (min-width: 1200px) {
2 | .duty {
3 | .layout {
4 | .banner {
5 | width: 100%;
6 | height: 600px;
7 | display: block;
8 | object-fit: cover;
9 | }
10 | .navbar-wrapper {
11 | top: 0;
12 | left: 0;
13 | width: 100%;
14 | height: 55px;
15 | z-index: 333;
16 | margin-bottom: 1px;
17 | position: relative;
18 | background: #FFFFFF;
19 | box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.08);
20 | &.fixed {
21 | position: fixed;
22 | }
23 | .navbar {
24 | height: 100%;
25 | width: 1420px;
26 | margin: 0 auto;
27 | @include flex();
28 | justify-content: flex-start;
29 | .router-link {
30 | height: 100%;
31 | @include flex();
32 | position: relative;
33 | margin-right: 66px;
34 | &.active {
35 | &::after {
36 | content: "";
37 | background: #2487FF;
38 | @include abs(auto, 50%, 84px, 1px);
39 | bottom: 0;
40 | transform: translateX(-50%);
41 | }
42 | }
43 | }
44 | }
45 | }
46 | }
47 | }
48 | }
--------------------------------------------------------------------------------
/src/views/duty/talk/mo.scss:
--------------------------------------------------------------------------------
1 | @media screen and (max-width: 1200px) {}
--------------------------------------------------------------------------------
/src/views/duty/talk/pc.scss:
--------------------------------------------------------------------------------
1 | @media screen and (min-width: 1200px) {}
--------------------------------------------------------------------------------
/src/views/duty/tour/mo.scss:
--------------------------------------------------------------------------------
1 | @media screen and (max-width: 1200px) {}
--------------------------------------------------------------------------------
/src/views/duty/tour/pc.scss:
--------------------------------------------------------------------------------
1 | @media screen and (min-width: 1200px) {}
--------------------------------------------------------------------------------
/src/views/join/cond.js:
--------------------------------------------------------------------------------
1 | export default [
2 | {
3 | img: require('@/assets/join/must1.png'),
4 | text: '合法注册的企业法人,有合法的经营权'
5 | },
6 | {
7 | img: require('@/assets/join/must2.png'),
8 | text: '喜欢孩子,熟悉并热爱教育事业,或从事过教育事业。'
9 | },
10 | {
11 | img: require('@/assets/join/must3.png'),
12 | text: '认同老岳讲感统品牌理念'
13 | },
14 | {
15 | img: require('@/assets/join/must4.png'),
16 | text: '接受总部管理和经营模式,接受加盟条约规定。'
17 | },
18 | {
19 | img: require('@/assets/join/must5.png'),
20 | text: '具备一定的投资经营经验和经营管理能力。'
21 | },
22 | {
23 | img: require('@/assets/join/must6.png'),
24 | text: '有较强的投资能力和市场销售能力。'
25 | }
26 | ]
27 |
--------------------------------------------------------------------------------
/src/views/join/mou.js:
--------------------------------------------------------------------------------
1 | export default [
2 | {
3 | icon: require('@/assets/join/mou1.png'),
4 | iconAct: require('@/assets/join/mou1-act.png'),
5 | img: require('@/assets/join/mou1-img.jpg'),
6 | title: '感统理论',
7 | subtitle: '感统理论是设计到教育学、医学、心理学和体育学等学科的综合学科',
8 | list: [
9 | { title: '理论培训', subtitle: '包含感统理论和评估、教具实操、运营销售等核心内容' },
10 | { title: '教具实操', subtitle: '超百种感统教具使用方法,组合应用及教具设计方法' },
11 | { title: '教案设计', subtitle: '配合教案手册,涵盖2-10岁各个年龄段教案示例' },
12 | { title: '课程设置', subtitle: '根据机构性质和场地等因素,推荐感统课程设置计划' }
13 | ]
14 | },
15 | {
16 | icon: require('@/assets/join/mou2.png'),
17 | iconAct: require('@/assets/join/mou2-act.png'),
18 | img: require('@/assets/join/mou2-img.jpg'),
19 | title: '团队建设',
20 | subtitle: '周期性感统基础理论培训,实战式教学特训模拟',
21 | list: [
22 | { title: '教务管理', subtitle: '提升教师团队心态及实战技巧' },
23 | { title: '实战考核', subtitle: '过课、模拟、对练,快速成为合格感统训练师' },
24 | { title: '销售管理', subtitle: '顾问养成、销售技巧、管理运营秘籍输送' },
25 | { title: '资质授牌', subtitle: '老岳讲感统实训基地铜牌发放' }
26 | ]
27 | },
28 | {
29 | icon: require('@/assets/join/mou3.png'),
30 | iconAct: require('@/assets/join/mou3-act.png'),
31 | img: require('@/assets/join/mou3-img.jpg'),
32 | title: '运营管理',
33 | subtitle: '落地式运营校区实习,干货式运营手册执行',
34 | list: [
35 | { title: '感统评估', subtitle: '评估操作要点,出具训练报告及解析法,成为招生利器' },
36 | { title: '教学实战', subtitle: '进入实训基地,听课、说课、过课、沟通落地式教学' },
37 | { title: '兑换中心', subtitle: '将会员积分用于营销推广,属于会员的专属福利-10岁各个年龄段教案示例' },
38 | { title: '积分商城', subtitle: '将会员积分用于营销推广,属于会员的专属福利' }
39 | ]
40 | }
41 | ]
42 |
--------------------------------------------------------------------------------
/src/views/join/sup.js:
--------------------------------------------------------------------------------
1 | export default [
2 | {
3 | title: '师资资格支持',
4 | icon: require('@/assets/join/sup1.png'),
5 | iconAct: require('@/assets/join/sup1-act.png'),
6 | list: [
7 | { img: require('@/assets/join/sup1-1.jpg'), text: '培训现场学员~积极互动', date: '2020-09-30' },
8 | { img: require('@/assets/join/sup1-2.jpg'), text: '培训现场学员~沙盘模拟', date: '2020-09-30' },
9 | { img: require('@/assets/join/sup1-3.jpg'), text: '培训现场学员~踊跃发言', date: '2020-09-30' },
10 | { img: require('@/assets/join/sup1-4.jpg'), text: '培训现场学员~拍照留念', date: '2020-09-30' }
11 | ]
12 | },
13 | {
14 | title: '教学课程支持',
15 | icon: require('@/assets/join/sup2.png'),
16 | iconAct: require('@/assets/join/sup2-act.png'),
17 | list: [
18 | { img: require('@/assets/join/sup2-1.jpg'), text: '老岳讲感统测评指导手册', date: '2020-09-30' },
19 | { img: require('@/assets/join/sup2-2.jpg'), text: '感统机构行政管理指导手册', date: '2020-09-30' },
20 | { img: require('@/assets/join/sup2-3.jpg'), text: '老岳讲感统测评家庭指导手册', date: '2020-09-30' },
21 | { img: require('@/assets/join/sup2-4.jpg'), text: '老岳讲感统测评教案服务手册', date: '2020-09-30' },
22 | { img: require('@/assets/join/sup2-5.jpg'), text: '感统课程销售实战指导手册', date: '2020-09-30' },
23 | { img: require('@/assets/join/sup2-6.jpg'), text: '早幼教机构感统教学必备实用手册', date: '2020-09-30' }
24 | ]
25 | },
26 | {
27 | title: '市场宣传支持',
28 | icon: require('@/assets/join/sup3.png'),
29 | iconAct: require('@/assets/join/sup3-act.png'),
30 | list: [
31 | { img: require('@/assets/join/sup3-1.png'), text: '此处建议不超过20字', date: '2020-09-30' },
32 | { img: require('@/assets/join/sup3-2.png'), text: '此处建议不超过20字', date: '2020-09-30' },
33 | { img: require('@/assets/join/sup3-3.png'), text: '此处建议不超过20字', date: '2020-09-30' },
34 | { img: require('@/assets/join/sup3-4.png'), text: '此处建议不超过20字', date: '2020-09-30' },
35 | { img: require('@/assets/join/sup3-5.png'), text: '此处建议不超过20字', date: '2020-09-30' },
36 | { img: require('@/assets/join/sup3-6.png'), text: '此处建议不超过20字', date: '2020-09-30' },
37 | { img: require('@/assets/join/sup3-7.png'), text: '此处建议不超过20字', date: '2020-09-30' }
38 | ]
39 | }
40 | ]
41 |
--------------------------------------------------------------------------------
/src/views/media/article/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
<返回上一级
4 |
5 |
6 |
{{ data.title }}
7 |
8 |
9 |
10 |
相关阅读
11 |
12 |
13 |
{{ data.recommend[0].title }}
14 |
{{ (new Date( data.recommend[0].create_time)).getFullYear() }}.{{ (new Date( data.recommend[0].create_time)).getMonth() + 1 }}.{{ (new Date( data.recommend[0].create_time)).getDate() }}
15 |
16 |
17 |
18 |
{{ data.recommend[1].title }}
19 |
{{ (new Date(data.recommend[1].create_time)).getFullYear() }}.{{ (new Date(data.recommend[1].create_time)).getMonth() + 1 }}.{{ (new Date(data.recommend[1].create_time)).getDate() }}
20 |
21 |
22 |
23 |
24 |
25 |
26 |
82 |
83 |
87 |
--------------------------------------------------------------------------------
/src/views/media/article/mo.scss:
--------------------------------------------------------------------------------
1 | @media screen and (max-width: 1200px) {
2 | .article {
3 | padding: rpx(32);
4 | box-sizing: border-box;
5 | min-height: calc(100vh - 100vw / 750 * (192 + 156));
6 | .back, .right {
7 | display: none;
8 | }
9 | .title {
10 | font-weight: 500;
11 | color: #333333;
12 | font-size: rpx(32);
13 | line-height: rpx(45);
14 | letter-spacing: rpx(1);
15 | margin-bottom: rpx(32);
16 | }
17 | .html {
18 | ::v-deep {
19 | .rich_media_meta_list {
20 | text-indent: 2em;
21 | }
22 | div, section, p {
23 | font-weight: 400;
24 | margin: rpx(8) 0;
25 | color: #606060;
26 | font-size: rpx(26)!important;
27 | line-height: rpx(40)!important;
28 | letter-spacing: rpx(1)!important;
29 | }
30 | img {
31 | margin: rpx(8) auto;
32 | border-radius: rpx(8);
33 | width: 100%!important;
34 | height: auto!important;
35 | }
36 | video {
37 | border-radius: rpx(8);
38 | width: 100%!important;
39 | height: rpx(378)!important;
40 | }
41 | }
42 | }
43 | }
44 | }
--------------------------------------------------------------------------------
/src/views/media/article/pc.scss:
--------------------------------------------------------------------------------
1 | @media screen and (min-width: 1200px) {
2 | .article {
3 | margin: 146px 0 66px;
4 | .back {
5 | width: 1420px;
6 | cursor: pointer;
7 | font-size: 14px;
8 | font-weight: 400;
9 | line-height: 20px;
10 | margin: 0px auto 38px;
11 | }
12 | .content {
13 | width: 1420px;
14 | margin: 0 auto;
15 | @include flex();
16 | align-items: flex-start;
17 | justify-content: space-between;
18 | .left {
19 | width: 777px;
20 | .title {
21 | font-size: 24px;
22 | font-weight: 500;
23 | color: #1f2329;
24 | line-height: 33px;
25 | margin-bottom: 28px;
26 | }
27 | .html {
28 | ::v-deep {
29 | .rich_media_meta_list {
30 | text-indent: 2em;
31 | }
32 | div, section, p {
33 | margin: 8px 0;
34 | line-height: 1.8;
35 | }
36 | img {
37 | width: 100%;
38 | height: auto;
39 | margin: 8px auto;
40 | overflow: hidden;
41 | border-radius: 8px;
42 | }
43 | video {
44 | margin: 8px auto;
45 | overflow: hidden;
46 | border-radius: 8px;
47 | width: 100%!important;
48 | height: 438px!important;
49 | }
50 | }
51 | }
52 | }
53 | .right {
54 | width: 333px;
55 | position: relative;
56 | background: #F7F7F7;
57 | box-sizing: border-box;
58 | padding: 32px 20px 0;
59 | > .title {
60 | font-size: 16px;
61 | font-weight: 500;
62 | color: #333333;
63 | line-height: 22px;
64 | padding-left: 8px;
65 | margin-bottom: 32px;
66 | border-left: 2px solid #2487FF;
67 | }
68 | .line {
69 | height: 1px;;
70 | background: rgba(216, 216, 216, 1);
71 | }
72 | .article {
73 | cursor: pointer;
74 | margin-top: 25px;
75 | margin-bottom: 34px;
76 | > img {
77 | width: 100%;
78 | height: 165px;
79 | object-fit: cover;
80 | }
81 | > .title {
82 | margin: 16px 0;
83 | font-size: 16px;
84 | font-weight: 500;
85 | color: #333333;
86 | line-height: 26px;
87 | letter-spacing: 1px;
88 | }
89 | .date {
90 | height: 21px;
91 | @include flex();
92 | justify-content: flex-start;
93 | > img {
94 | width: 21px;
95 | height: 21px;
96 | }
97 | > span {
98 | font-size: 16px;
99 | font-weight: 500;
100 | color: #BBBBBB;
101 | line-height: 22px;
102 | letter-spacing: 1px;
103 | }
104 | }
105 | }
106 | }
107 | }
108 | }
109 | }
--------------------------------------------------------------------------------
/src/views/media/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
21 |
22 |
23 |
33 |
34 |
38 |
--------------------------------------------------------------------------------
/src/views/media/media/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
{{ item.title }}
7 |
{{ (new Date(item.create_time)).getFullYear() }}.{{ (new Date(item.create_time)).getMonth() + 1 }}.{{ (new Date(item.create_time)).getDate() }}
8 |
9 |
10 |
11 |
{{ item.title }}
12 |
{{ (new Date(item.create_time)).getFullYear() }}.{{ (new Date(item.create_time)).getMonth() + 1 }}.{{ (new Date(item.create_time)).getDate() }}
13 |
14 |
15 |
16 |
17 |
page = e"
25 | />
26 |
27 |
28 |
29 |
30 |
64 |
65 |
69 |
--------------------------------------------------------------------------------
/src/views/media/media/mo.scss:
--------------------------------------------------------------------------------
1 | @media screen and (max-width: 1200px) {}
--------------------------------------------------------------------------------
/src/views/media/media/pc.scss:
--------------------------------------------------------------------------------
1 | @media screen and (min-width: 1200px) {}
--------------------------------------------------------------------------------
/src/views/media/mo.scss:
--------------------------------------------------------------------------------
1 | @media screen and (max-width: 1200px) {
2 | .media {
3 | .layout {
4 | .banner {
5 | width: 100vw;
6 | display: block;
7 | height: rpx(375);
8 | object-fit: cover;
9 | }
10 | .navbar-wrapper {
11 | top: 0;
12 | width: 100%;
13 | z-index: 123;
14 | height: rpx(88);
15 | position: relative;
16 | background: #FFFFFF;
17 | box-shadow: rpx(0) rpx(1) rpx(0) rpx(0) rgba(0, 0, 0, 0.08);
18 | &.fixed {
19 | top: rpx(95);
20 | position: fixed;
21 | }
22 | .navbar {
23 | height: 100%;
24 | @include flex();
25 | padding: 0 rpx(32);
26 | box-sizing: border-box;
27 | justify-content: flex-start;
28 | .router-link {
29 | height: 100%;
30 | @include flex();
31 | font-weight: 400;
32 | color: #2A2E2E;
33 | font-size: px(24);
34 | position: relative;
35 | line-height: px(33);
36 | margin-right: rpx(42);
37 | &.active {
38 | color: #2487FF;
39 | &::after {
40 | content: "";
41 | @include abs(auto, 0, 100%, rpx(2));
42 | bottom: 0;
43 | background: #2487FF;
44 | }
45 | }
46 | &:last-child {
47 | margin-right: 0;
48 | }
49 | }
50 | }
51 | }
52 | }
53 | }
54 | }
--------------------------------------------------------------------------------
/src/views/media/news/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
{{ item.title }}
7 |
{{ (new Date(item.create_time)).getFullYear() }}.{{ (new Date(item.create_time)).getMonth() + 1 }}.{{ (new Date(item.create_time)).getDate() }}
8 |
9 |
10 |
11 |
{{ item.title }}
12 |
{{ (new Date(item.create_time)).getFullYear() }}.{{ (new Date(item.create_time)).getMonth() + 1 }}.{{ (new Date(item.create_time)).getDate() }}
13 |
14 |
15 |
16 |
17 |
page = e"
25 | />
26 |
27 |
28 |
29 |
30 |
64 |
65 |
69 |
--------------------------------------------------------------------------------
/src/views/media/news/mo.scss:
--------------------------------------------------------------------------------
1 | @media screen and (max-width: 1200px) {}
--------------------------------------------------------------------------------
/src/views/media/news/pc.scss:
--------------------------------------------------------------------------------
1 | @media screen and (min-width: 1200px) {}
--------------------------------------------------------------------------------
/src/views/media/party/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
{{ item.title }}
7 |
{{ (new Date(item.create_time)).getFullYear() }}.{{ (new Date(item.create_time)).getMonth() + 1 }}.{{ (new Date(item.create_time)).getDate() }}
8 |
9 |
10 |
11 |
{{ item.title }}
12 |
{{ (new Date(item.create_time)).getFullYear() }}.{{ (new Date(item.create_time)).getMonth() + 1 }}.{{ (new Date(item.create_time)).getDate() }}
13 |
14 |
15 |
16 |
17 |
page = e"
25 | />
26 |
27 |
28 |
29 |
30 |
64 |
65 |
69 |
--------------------------------------------------------------------------------
/src/views/media/party/mo.scss:
--------------------------------------------------------------------------------
1 | @media screen and (max-width: 1200px) {}
--------------------------------------------------------------------------------
/src/views/media/party/pc.scss:
--------------------------------------------------------------------------------
1 | @media screen and (min-width: 1200px) {}
--------------------------------------------------------------------------------
/src/views/media/pc.scss:
--------------------------------------------------------------------------------
1 | @media screen and (min-width: 1200px) {
2 | .media {
3 | .layout {
4 | .banner {
5 | width: 100%;
6 | height: 600px;
7 | display: block;
8 | object-fit: cover;
9 | }
10 | .navbar-wrapper {
11 | top: 0;
12 | left: 0;
13 | width: 100%;
14 | z-index: 333;
15 | height: 55px;
16 | margin-bottom: 1px;
17 | position: relative;
18 | background: #FFFFFF;
19 | box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.08);
20 | &.fixed {
21 | position: fixed;
22 | }
23 | .navbar {
24 | height: 100%;
25 | width: 1420px;
26 | margin: 0 auto;
27 | @include flex();
28 | justify-content: flex-start;
29 | .router-link {
30 | height: 100%;
31 | @include flex();
32 | position: relative;
33 | margin-right: 66px;
34 | &.active {
35 | &::after {
36 | content: "";
37 | background: #2487FF;
38 | @include abs(auto, 50%, 84px, 1px);
39 | bottom: 0;
40 | transform: translateX(-50%);
41 | }
42 | }
43 | }
44 | }
45 | }
46 | }
47 | }
48 | }
--------------------------------------------------------------------------------
/src/views/media/video/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
{{ item.title }}
7 |
{{ (new Date(item.create_time)).getFullYear() }}.{{ (new Date(item.create_time)).getMonth() + 1 }}.{{ (new Date(item.create_time)).getDate() }}
8 |
9 |
10 |
11 |
{{ item.title }}
12 |
{{ (new Date(item.create_time)).getFullYear() }}.{{ (new Date(item.create_time)).getMonth() + 1 }}.{{ (new Date(item.create_time)).getDate() }}
13 |
14 |
15 |
16 |
17 |
page = e"
25 | />
26 |
27 |
28 |
29 |
30 |
64 |
65 |
69 |
--------------------------------------------------------------------------------
/src/views/media/video/mo.scss:
--------------------------------------------------------------------------------
1 | @media screen and (max-width: 1200px) {}
--------------------------------------------------------------------------------
/src/views/media/video/pc.scss:
--------------------------------------------------------------------------------
1 | @media screen and (min-width: 1200px) {}
--------------------------------------------------------------------------------
/src/views/mo.scss:
--------------------------------------------------------------------------------
1 | @media screen and (max-width: 1200px) {
2 | .new {
3 | height: 100%;
4 | }
5 | }
--------------------------------------------------------------------------------
/src/views/new.vue:
--------------------------------------------------------------------------------
1 |
2 | New
3 |
4 |
5 |
10 |
11 |
15 |
--------------------------------------------------------------------------------
/src/views/pc.scss:
--------------------------------------------------------------------------------
1 | @media screen and (min-width: 1200px) {
2 | .new {
3 | height: 100%;
4 | }
5 | }
--------------------------------------------------------------------------------
/src/views/service/dmhc/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
郑州动漫火车儿童感统训练中心
9 |
郑州动漫火车儿童感统训练中心,国内首家全能化感统训练机构,成立于2008年,是老岳讲感统实训基地,全国感统训练师资培训基地、北京学前教育协会会员单位。中心目前拥有室内实训场地2000余平,户外阳光训练场300平,平均100平超大国际标准感统训练教室7个,国际一流感统训练教具300多种,专业感统训练师70余名,在训儿童1500名左右。
10 |
点击访问:动漫火车感统 >
11 |
12 |
13 |
14 |
15 |
郑州动漫火车儿童感统训练中心
16 |
全渠道传播感统知识
17 |
郑州动漫火车儿童感统训练中心,国内首家全能化感统训练机构,成立于2008年,是老岳讲感统实训基地,全国感统训练师资培训基地、北京学前教育协会会员单位。中心目前拥有室内实训场地2000余平,户外阳光训练场300平,平均100平超大国际标准感统训练教室7个,国际一流感统训练教具300多种,专业感统训练师70余名,在训儿童1500名左右。
18 |
19 |
20 |
21 |
22 |
来动漫火车学感统,提升孩子7大能力
23 |
24 |
25 |
注意力
26 |
学习力
27 |
大动作
28 |
自信心
29 |
精细动作
30 |
人际关系
31 |
语言能力
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
注意力
41 |
学习力
42 |
大动作
43 |
自信心
44 |
精细动作
45 |
人际关系
46 |
语言能力
47 |
48 |
49 |
50 |
51 |
52 |
六大核心优势
53 |
54 |
55 |
56 |
{{ item.t1 }}
57 |
{{ item.t2 }}
58 |
59 |
60 |
61 |
62 |
63 |
64 |
与老岳一起,与感统教育同行,全国招募合作伙伴
65 |
立即报名
66 |
67 |
68 |
69 |
70 |
87 |
88 |
92 |
--------------------------------------------------------------------------------
/src/views/service/dmhc/mo.scss:
--------------------------------------------------------------------------------
1 | @media screen and (max-width: 1200px) {
2 | .dmhc {
3 | .banner, .join-now {
4 | display: none;
5 | }
6 | .sec1 {
7 | .content {
8 | display: none;
9 | }
10 | .contentMo {
11 | img {
12 | width: 100%;
13 | }
14 | p {
15 | font-weight: 400;
16 | color: #606060;
17 | font-size: rpx(24);
18 | line-height: rpx(42);
19 | box-sizing: border-box;
20 | letter-spacing: rpx(1);
21 | padding: 0 rpx(32) rpx(32);
22 | }
23 | }
24 | }
25 | .sec2 {
26 | .content {
27 | display: none;
28 | }
29 | .contentMo {
30 | padding-bottom: rpx(38);
31 | video {
32 | display: block;
33 | width: rpx(679);
34 | height: rpx(407);
35 | overflow: hidden;
36 | object-fit: cover;
37 | margin: rpx(32) auto 0;
38 | border-radius: rpx(24);
39 | }
40 | .icons {
41 | flex-wrap: wrap;
42 | @include flex();
43 | div {
44 | width: 25%;
45 | height: rpx(32);
46 | @include flex();
47 | margin-top: rpx(38);
48 | font-size: rpx(20);
49 | font-weight: 500;
50 | color: #1F2F4D;
51 | line-height: rpx(28);
52 | &:nth-child(1), &:nth-child(2), &:nth-child(3) {
53 | width: 33.33%;
54 | }
55 | img {
56 | width: rpx(32);
57 | height: rpx(32);
58 | margin-right: rpx(8);
59 | }
60 | }
61 | }
62 | }
63 | }
64 | .sec3 {
65 | .content {
66 | padding: 0 rpx(32) rpx(38);
67 | box-sizing: border-box;
68 | .item {
69 | height: rpx(248);
70 | box-sizing: border-box;
71 | padding: rpx(32) 0 rpx(20);
72 | border-bottom: rpx(1) solid #D8D8D8;
73 | &:last-child {
74 | border: none;
75 | }
76 | img {
77 | display: block;
78 | width: rpx(51);
79 | height: rpx(51);
80 | margin-bottom: rpx(16);
81 | }
82 | p {
83 | font-size: rpx(24);
84 | font-weight: 600;
85 | color: #1F2F4D;
86 | line-height: rpx(33);
87 | margin-bottom: rpx(16);
88 | }
89 | span {
90 | font-size: rpx(24);
91 | font-weight: 400;
92 | color: #606060;
93 | line-height: rpx(42);
94 | letter-spacing: rpx(1);
95 | }
96 | }
97 | }
98 | }
99 | }
100 | }
--------------------------------------------------------------------------------
/src/views/service/dmhc/pc.scss:
--------------------------------------------------------------------------------
1 | @media screen and (min-width: 1200px) {
2 | .dmhc {
3 | .banner {
4 | width: 100%;
5 | height: 600px;
6 | display: block;
7 | object-fit: cover;
8 | }
9 | .sec1 {
10 | .contentMo {
11 | display: none;
12 | }
13 | .content {
14 | width: 1420px;
15 | @include flex();
16 | margin: 66px auto;
17 | justify-content: space-between;
18 | > img {
19 | width: 700px;
20 | height: 486px;
21 | object-fit: cover;
22 | border-radius: 8px;
23 | margin-right: 56px;
24 | }
25 | > div {
26 | flex: 1;
27 | @include flex(column);
28 | align-items: flex-start;
29 | p {
30 | &:nth-child(1) {
31 | font-size: 32px;
32 | font-weight: 600;
33 | color: #1F2F4D;
34 | line-height: 45px;
35 | margin-bottom: 32px;
36 | }
37 | &:nth-child(2) {
38 | font-size: 16px;
39 | font-weight: 500;
40 | color: #878787;
41 | line-height: 32px;
42 | margin-bottom: 8px;
43 | letter-spacing: 1px;
44 | }
45 | &:nth-child(3) {
46 | font-size: 16px;
47 | cursor: pointer;
48 | font-weight: 500;
49 | color: #2487FF;
50 | line-height: 32px;
51 | letter-spacing: 1px;
52 | }
53 | }
54 | }
55 | }
56 | }
57 | .sec2 {
58 | background: #F7F8FA;
59 | .contentMo {
60 | display: none;
61 | }
62 | .content {
63 | width: 852px;
64 | @include flex();
65 | margin: 33px auto 66px;
66 | justify-content: space-between;
67 | .left {
68 | flex: 1;
69 | @include flex(column);
70 | align-items: flex-start;
71 | > div {
72 | @include flex();
73 | font-size: 16px;
74 | font-weight: 600;
75 | color: #1F2F4D;
76 | line-height: 22px;
77 | margin-bottom: 22px;
78 | &:last-child {
79 | margin-bottom: 0;
80 | }
81 | > img {
82 | width: 32px;
83 | height: 32px;
84 | margin-right: 16px;
85 | }
86 | }
87 | }
88 | .right {
89 | width: 678px;
90 | height: 410px;
91 | overflow: hidden;
92 | border-radius: 8px;
93 | position: relative;
94 | video {
95 | object-fit: cover;
96 | @include abs(0, 0, 100%, 100%);
97 | }
98 | }
99 | }
100 | }
101 | .sec3 {
102 | .content {
103 | width: 1200px;
104 | height: 480px;
105 | @include flex();
106 | flex-wrap: wrap;
107 | margin: 33px auto 66px;
108 | align-content: space-between;
109 | justify-content: space-between;
110 | .item {
111 | width: 368px;
112 | height: 216px;
113 | border-radius: 8px;
114 | padding: 40px 24px 0;
115 | background: #FFFFFF;
116 | @include flex(column);
117 | box-sizing: border-box;
118 | align-items: flex-start;
119 | justify-content: flex-start;
120 | &:hover {
121 | box-shadow: 0px 20px 60px 0px rgba(47, 56, 111, 0.1);
122 | }
123 | > img {
124 | width: 50px;
125 | height: 50px;
126 | margin-bottom: 8px;
127 | }
128 | > p {
129 | font-size: 20px;
130 | font-weight: 600;
131 | color: #1F2F4D;
132 | line-height: 28px;
133 | margin-bottom: 16px;
134 | }
135 | > span {
136 | font-size: 14px;
137 | font-weight: 500;
138 | color: #596780;
139 | line-height: 20px;
140 | }
141 | }
142 | }
143 | }
144 | }
145 | }
--------------------------------------------------------------------------------
/src/views/service/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
产品与服务 赋能中国早幼教
6 |
结合中国传统家庭教育习惯,推出符合中国国情感统教育体系
7 |
8 |
9 |
10 |
老岳讲感统
11 |
线上多平台感统知识传播与训练,通过网络渠道,传播专业感统知识,指导家庭感统训练,目前网内粉丝超过400万,网外粉丝超过5000万!
12 |
查看服务
13 |
14 |
15 |
16 |
17 |
动漫火车感统
18 |
郑州动漫火车儿童感统训练中心,国内首家全能化感统训练机构,成立于2008年,中心目前拥有室内实训场地2000余平,户外阳光训练场300平…
19 |
查看服务
20 |
21 |
22 |
23 |
24 |
25 |
26 |
启语慧声
27 |
线上+线下探索打造儿童发音训练规范体系课程,目前正在稳步筹建开发中,近期上线尽情期待!
28 |
建设中
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
老岳讲感统
37 |
线上多平台感统知识传播与训练,通过网络渠道,传播专业感统知识,指导家庭感统训练,目前网内粉丝超过400万,网外粉丝超过5000万!
38 |
39 |
40 |
41 |
42 |
43 |
动漫火车感统
44 |
郑州动漫火车儿童感统训练中心,国内首家全能化感统训练机构,成立于2008年,中心目前拥有室内实训场地2000余平,户外阳光训练场300平…
45 |
46 |
47 |
48 |
49 |
50 |
启语慧声
51 |
线上+线下探索打造儿童发音训练规范体系课程,目前正在稳步筹建开发中,近期上线尽情期待!
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
64 |
65 |
69 |
--------------------------------------------------------------------------------
/src/views/service/lyjgt/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
十余年游学感统教育研发
8 |
9 |
10 |
11 |
12 |
过亿教学视频点击
13 |
14 |
15 |
16 |
17 |
帮助家庭超五百万户
18 |
19 |
20 |
21 |
22 |
23 |
24 |
老岳讲感统
25 |
全渠道传播感统知识
26 |
经过多年积累和发展,“老岳讲感统”输出的多项知识内容已在各平台取得斐然成绩,教学视频点击过亿,抖音等短视频粉丝超百万、科普文章接连获奖…影响家庭超过五百万户,帮助无数儿童因感统训练而拥抱更加精彩人生。
27 |
28 |
29 |
30 |
老岳讲感统
31 |
全渠道传播感统知识
32 |
经过多年积累和发展,“老岳讲感统”输出的多项知识内容已在各平台取得斐然成绩,教学视频点击过亿,抖音等短视频粉丝超百万、科普文章接连获奖…影响家庭超过五百万户,帮助无数儿童因感统训练而拥抱更加精彩人生。
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
课程形式
41 |
已打造出20余种针对不同问题儿童的视频图文系列课程
42 |
43 | 《感觉统合进阶课》
44 | 《触觉按摩训练教程》
45 | 《感统训练家庭指导班》
46 | 《儿童言语发音训练班》
47 | 《父母感统训练师必修课》
48 | 《感统训练教具家庭教程》
49 | 《儿童感统能力评估》
50 |
51 |
52 |
53 |
54 |
55 |
56 |
课程形式
57 |
已打造出20余种针对不同问题儿童的视频图文系列课程
58 |
59 | 《感觉统合进阶课》
60 | 《触觉按摩训练教程》
61 | 《感统训练家庭指导班》
62 | 《儿童言语发音训练班》
63 | 《父母感统训练师必修课》
64 | 《感统训练教具家庭教程》
65 | 《儿童感统能力评估》
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
专属客服老师
77 |
购买课程后享专属客服老师全程陪伴。
78 |
每天训练要及时反馈,训练中的问题及时沟通,孩子的表现及时告知,训练师的服务你也要及时评价哦~
79 |
80 |
81 |
82 |
83 |
专属客服老师
84 |
购买课程后享专属客服老师全程陪伴。
85 |
每天训练要及时反馈,训练中的问题及时沟通,孩子的表现及时告知,训练师的服务你也要及时评价哦~
86 |
87 |
88 |
89 |
90 |
91 |
与老岳一起,与感统教育同行,全国招募合作伙伴
92 |
立即报名
93 |
94 |
95 |
96 |
97 |
102 |
103 |
107 |
--------------------------------------------------------------------------------
/src/views/service/lyjgt/mo.scss:
--------------------------------------------------------------------------------
1 | @media screen and (max-width: 1200px) {
2 | .lyjgt {
3 | .banner {
4 | width: 100%;
5 | }
6 | .float, .join-now {
7 | display: none;
8 | }
9 | .sec1, .sec3 {
10 | .content {
11 | display: none;
12 | }
13 | padding: 0 rpx(32);
14 | box-sizing: border-box;
15 | .contentMo {
16 | img {
17 | width: 100%;
18 | }
19 | .text {
20 | font-size: rpx(24);
21 | font-weight: 400;
22 | color: #606060;
23 | line-height: rpx(42);
24 | letter-spacing: rpx(1);
25 | }
26 | }
27 | }
28 | .sec2 {
29 | .content {
30 | display: none;
31 | }
32 | .contentMo {
33 | section {
34 | @include flex();
35 | flex-wrap: wrap;
36 | padding: 0 rpx(32);
37 | box-sizing: border-box;
38 | justify-content: flex-start;
39 | p {
40 | width: 50%;
41 | @include flex();
42 | color: #1F2F4D;
43 | font-weight: 500;
44 | font-size: rpx(24);
45 | line-height: rpx(42);
46 | margin-bottom: rpx(24);
47 | justify-content: flex-start;
48 | img {
49 | width: rpx(38);
50 | height: rpx(38);
51 | }
52 | }
53 | }
54 | img {
55 | width: 100%;
56 | }
57 | }
58 | }
59 | }
60 | }
--------------------------------------------------------------------------------
/src/views/service/lyjgt/pc.scss:
--------------------------------------------------------------------------------
1 | @media screen and (min-width: 1200px) {
2 | .lyjgt {
3 | .banner {
4 | width: 100%;
5 | height: 600px;
6 | display: block;
7 | object-fit: cover;
8 | }
9 | .float {
10 | width: 1200px;
11 | height: 104px;
12 | margin: 0 auto;
13 | @include flex();
14 | border-radius: 25px;
15 | background: #FFFFFF;
16 | transform: translateY(-50%);
17 | box-shadow: 0px 10px 30px 0px rgba(0, 88, 162, 0.05);
18 | .line {
19 | width: 1px;
20 | height: 60px;
21 | background: rgba(0, 0, 0, 0.1);
22 | }
23 | .item {
24 | flex: 1;
25 | height: 100%;
26 | @include flex();
27 | justify-content: flex-start;
28 | img {
29 | width: 40px;
30 | height: 40px;
31 | margin: 0 16px 0 56px;
32 | }
33 | span {
34 | font-size: 20px;
35 | font-weight: 400;
36 | color: #1F2F4D;
37 | line-height: 28px;
38 | }
39 | }
40 | }
41 | .sec1, .sec2, .sec3 {
42 | .contentMo {
43 | display: none;
44 | }
45 | &.sec2 {
46 | background: #F7F8FA;
47 | .content {
48 | > div {
49 | width: 581px;
50 | > section {
51 | width: 520px;
52 | @include flex();
53 | flex-wrap: wrap;
54 | overflow: hidden;
55 | justify-content: flex-start;
56 | > p {
57 | width: 50%;
58 | height: 38px;
59 | @include flex();
60 | font-size: 16px;
61 | font-weight: 500;
62 | color: #1F2F4D;
63 | margin-top: 16px;
64 | line-height: 22px;
65 | justify-content: flex-start;
66 | > img {
67 | width: 32px;
68 | height: 32px;
69 | }
70 | }
71 | }
72 | }
73 | }
74 | }
75 | .content {
76 | width: 1080px;
77 | height: 474px;
78 | @include flex();
79 | margin: 0 auto 66px;
80 | justify-content: space-between;
81 | > img {
82 | width: 476px;
83 | height: 474px;
84 | object-fit: cover;
85 | }
86 | > div {
87 | width: 476px;
88 | @include flex(column);
89 | align-items: flex-start;
90 | > p {
91 | font-size: 32px;
92 | font-weight: 500;
93 | color: #1F2F4D;
94 | line-height: 45px;
95 | margin-bottom: 16px;
96 | }
97 | > span {
98 | font-size: 24px;
99 | font-weight: 500;
100 | color: #1F2F4D;
101 | line-height: 33px;
102 | margin-bottom: 16px;
103 | }
104 | > section {
105 | font-size: 16px;
106 | font-weight: 500;
107 | color: #5D6982;
108 | line-height: 32px;
109 | }
110 | }
111 | }
112 | }
113 | }
114 | }
--------------------------------------------------------------------------------
/src/views/service/mo.scss:
--------------------------------------------------------------------------------
1 | @media screen and (max-width: 1200px) {
2 | .service {
3 | .banner, .content {
4 | display: none;
5 | }
6 | .contentMo {
7 | .item {
8 | height: rpx(777);
9 | padding: rpx(32);
10 | position: relative;
11 | box-sizing: border-box;
12 | img {
13 | width: 100%;
14 | margin-bottom: rpx(32);
15 | }
16 | div {
17 | color: #000000;
18 | font-weight: 600;
19 | font-size: rpx(28);
20 | line-height: rpx(40);
21 | margin-bottom: rpx(32);
22 | }
23 | p {
24 | font-size: rpx(24);
25 | font-weight: 400;
26 | color: #606060;
27 | line-height: rpx(42);
28 | letter-spacing: rpx(1);
29 | }
30 | section {
31 | @include flex();
32 | font-weight: 500;
33 | color: #FFFFFF;
34 | font-size: rpx(24);
35 | line-height: rpx(33);
36 | letter-spacing: rpx(1);
37 | background: #2487FF;
38 | border-radius: rpx(26);
39 | box-shadow: rpx(0) rpx(2) rpx(4) rpx(0) #2487FF;
40 | @include abs(rpx(694), rpx(286), rpx(179), rpx(51));
41 | &.building {
42 | background-color: #E75848;
43 | }
44 | }
45 | }
46 | }
47 | }
48 | }
--------------------------------------------------------------------------------
/src/views/service/pc.scss:
--------------------------------------------------------------------------------
1 | @media screen and (min-width: 1200px) {
2 | .service {
3 | .contentMo {
4 | display: none;
5 | }
6 | .banner {
7 | width: 100%;
8 | height: 600px;
9 | display: block;
10 | object-fit: cover;
11 | }
12 | .content {
13 | .item {
14 | width: 1420px;
15 | height: 443px;
16 | @include flex();
17 | margin: 0 auto 88px;
18 | justify-content: space-between;
19 | > img {
20 | width: 788px;
21 | height: 443px;
22 | }
23 | > div {
24 | width: 584px;
25 | height: 100%;
26 | @include flex(column);
27 | align-items: flex-start;
28 | div {
29 | font-size: 32px;
30 | font-weight: 500;
31 | color: #1F2329;
32 | line-height: 45px;
33 | letter-spacing: 1px;
34 | }
35 | p {
36 | font-size: 16px;
37 | font-weight: 400;
38 | color: #8E99A9;
39 | line-height: 26px;
40 | margin: 24px 0 48px;
41 | }
42 | span {
43 | width: 179px;
44 | height: 51px;
45 | @include flex();
46 | font-size: 24px;
47 | cursor: pointer;
48 | font-weight: 500;
49 | color: #FFFFFF;
50 | line-height: 33px;
51 | letter-spacing: 1px;
52 | border-radius: 26px;
53 | background: #2487FF;
54 | box-shadow: 0px 2px 4px 0px #2487FF;
55 | &.no {
56 | cursor: wait;
57 | background: #E75848;
58 | box-shadow: 0px 2px 4px 0px #E75848;
59 | }
60 | }
61 | }
62 | }
63 | }
64 | }
65 | }
--------------------------------------------------------------------------------
/vue.config.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 | const path = require('path')
3 | const webpack = require('webpack')
4 | const PrerenderSPAPlugin = require('prerender-spa-plugin')
5 | const Renderer = PrerenderSPAPlugin.PuppeteerRenderer
6 | const { title: name, publicPath } = require('./src/settings.js')
7 |
8 | function resolve(dir) {
9 | return path.join(__dirname, dir)
10 | }
11 |
12 | const plugins = [
13 | new webpack.ProvidePlugin({
14 | Vue: ['vue', 'default'],
15 | G: [path.resolve(path.join(__dirname, '/src/plugin/prototype/G')), 'default']
16 | })
17 | ]
18 |
19 | if (process.env.NODE_ENV !== 'development') {
20 | plugins.push(new PrerenderSPAPlugin({
21 | headless: false,
22 | routes: ['/', publicPath],
23 | staticDir: path.join(__dirname, './dist'),
24 | renderer: new Renderer({
25 | renderAfterDocumentEvent: 'vue-mounted'
26 | })
27 | }))
28 | }
29 |
30 | module.exports = {
31 | publicPath,
32 | outputDir: 'dist',
33 | assetsDir: 'static',
34 | lintOnSave: process.env.NODE_ENV === 'development',
35 | productionSourceMap: false,
36 | devServer: {
37 | port: process.env.port || process.env.npm_config_port || 80,
38 | open: true,
39 | overlay: {
40 | errors: true,
41 | warnings: false
42 | },
43 | proxy: {
44 | [process.env.VUE_APP_BASE_API]: {
45 | changeOrigin: true,
46 | // target: 'http://192.168.99.170:8080/DMHCApi',
47 | target: 'https://java.dmhcedu.cn/DMHCApi',
48 | pathRewrite: {
49 | ['^' + process.env.VUE_APP_BASE_API]: ''
50 | }
51 | }
52 | }
53 | },
54 | configureWebpack: {
55 | name: name,
56 | resolve: {
57 | alias: {
58 | '@': resolve('src')
59 | }
60 | },
61 | plugins
62 | },
63 | chainWebpack(config) {
64 | config.plugins.delete('preload')
65 | config.plugins.delete('prefetch')
66 |
67 | config.plugin('html').tap(args => {
68 | args[0].title = name
69 | return args
70 | })
71 |
72 | config.module.rule('scss').oneOfs.store.forEach(item => {
73 | item.use('sass-resources-loader').loader('sass-resources-loader').options({
74 | resources: ['./src/styles/index.scss']
75 | })
76 | .end()
77 | })
78 | }
79 | }
80 |
--------------------------------------------------------------------------------