Browse Source

适老版提交

master
Hdgr123 2 years ago
commit
8acfc61847
  1. 2
      .env.development
  2. 6
      .env.production
  3. 24
      .gitignore
  4. 49
      README.bak.md
  5. 60
      README.md
  6. 15
      babel.config.js
  7. 19219
      package-lock.json
  8. 65
      package.json
  9. BIN
      public/favicon.ico
  10. 56
      public/index.html
  11. 82
      src/App.vue
  12. BIN
      src/assets/img/filter.png
  13. BIN
      src/assets/img/guide.jpg
  14. BIN
      src/assets/img/home_icon_chengxiao@2x.png
  15. BIN
      src/assets/img/home_icon_dianji@2x.png
  16. BIN
      src/assets/img/home_icon_dingdan@2x.png
  17. BIN
      src/assets/img/home_icon_gengduo@2x.png
  18. BIN
      src/assets/img/home_icon_hetong@2x.png
  19. BIN
      src/assets/img/home_icon_jiaolian@2x.png
  20. BIN
      src/assets/img/home_icon_jiaxiaoh5@2x.png
  21. BIN
      src/assets/img/home_icon_kaohelv@2x.png
  22. BIN
      src/assets/img/home_icon_kemusi@2x.png
  23. BIN
      src/assets/img/home_icon_lilun@2x.png
  24. BIN
      src/assets/img/home_icon_lilunxuexi@2x.png
  25. BIN
      src/assets/img/home_icon_mianqian@2x.png
  26. BIN
      src/assets/img/home_icon_nazheng@2x.png
  27. BIN
      src/assets/img/home_icon_pingjia@2x.png
  28. BIN
      src/assets/img/home_icon_pingjialv@2x.png
  29. BIN
      src/assets/img/home_icon_renshu@2x.png
  30. BIN
      src/assets/img/home_icon_sanzhangqingdan@2x.png
  31. BIN
      src/assets/img/home_icon_shangxianlv@2x.png
  32. BIN
      src/assets/img/home_icon_shangzhankai@2x.png
  33. BIN
      src/assets/img/home_icon_shensu@2x.jpg
  34. BIN
      src/assets/img/home_icon_shensu@2x.png
  35. BIN
      src/assets/img/home_icon_shicao@2x.png
  36. BIN
      src/assets/img/home_icon_shipin.png
  37. BIN
      src/assets/img/home_icon_shiyonglv@2x.png
  38. BIN
      src/assets/img/home_icon_star@2x.png
  39. BIN
      src/assets/img/home_icon_telephone@2x.png
  40. BIN
      src/assets/img/home_icon_tianjia@2x.png
  41. BIN
      src/assets/img/home_icon_tijian@2x.png
  42. BIN
      src/assets/img/home_icon_tixi@2x.png
  43. BIN
      src/assets/img/home_icon_tousujilu1@2x.png
  44. BIN
      src/assets/img/home_icon_tousujilu@2x(1).png
  45. BIN
      src/assets/img/home_icon_tousujilu@2x.png
  46. BIN
      src/assets/img/home_icon_tuixue@2x.png
  47. BIN
      src/assets/img/home_icon_xiazai@2x.png
  48. BIN
      src/assets/img/home_icon_xingyousuochang@2x.png
  49. BIN
      src/assets/img/home_icon_xuechedongtai@2x.png
  50. BIN
      src/assets/img/home_icon_xueshi@2x.png
  51. BIN
      src/assets/img/home_icon_zhankai@2x.png
  52. BIN
      src/assets/img/home_icon_zijin@2x.png
  53. BIN
      src/assets/img/home_icon_zixun@2x.png
  54. BIN
      src/assets/img/home_img_banner@2x.png
  55. BIN
      src/assets/img/home_img_shoukuanxinxi@2x.png
  56. BIN
      src/assets/img/second_bg_bangding@2x.png
  57. BIN
      src/assets/img/second_bg_wodexueyuan@2x.png
  58. BIN
      src/assets/img/second_btn_selected1@2x.png
  59. BIN
      src/assets/img/second_btn_selected2@2x.png
  60. BIN
      src/assets/img/second_btn_selected3@2x.png
  61. BIN
      src/assets/img/second_btn_selected@2x.png
  62. BIN
      src/assets/img/second_btn_weiselected@2x.png
  63. BIN
      src/assets/img/second_icon_aab@2x.png
  64. BIN
      src/assets/img/second_icon_aabunchecked@2x.png
  65. BIN
      src/assets/img/second_icon_ab@2x.png
  66. BIN
      src/assets/img/second_icon_abunchecked@2x.png
  67. BIN
      src/assets/img/second_icon_arrow@2x.png
  68. BIN
      src/assets/img/second_icon_c@2x.png
  69. BIN
      src/assets/img/second_icon_cc@2x.png
  70. BIN
      src/assets/img/second_icon_ccunchecked@2x.png
  71. BIN
      src/assets/img/second_icon_cunchecked@2x.png
  72. BIN
      src/assets/img/second_icon_information@2x.png
  73. BIN
      src/assets/img/second_icon_jiaxiao@2x.png
  74. BIN
      src/assets/img/second_icon_navigation@2x.png
  75. BIN
      src/assets/img/second_icon_pingjia@2x.png
  76. BIN
      src/assets/img/second_icon_success@2x.png
  77. BIN
      src/assets/img/second_icon_telephone@2x.png
  78. BIN
      src/assets/img/second_icon_telephonewhite@2x.png
  79. BIN
      src/assets/img/second_icon_wc6@2x.png
  80. BIN
      src/assets/img/second_icon_wcchecked6@2x.png
  81. BIN
      src/assets/img/second_icon_weizhi@2x.png
  82. BIN
      src/assets/img/second_icon_xueyuan@2x.png
  83. BIN
      src/assets/img/second_img_banner@2x.png
  84. BIN
      src/assets/img/second_img_bg@2x.png
  85. BIN
      src/assets/img/second_img_classtype@2x.png
  86. BIN
      src/assets/img/second_img_dongtai@2x.png
  87. BIN
      src/assets/img/second_img_map@2x.png
  88. BIN
      src/assets/img/second_img_zhinan@2x.png
  89. BIN
      src/assets/img/third_icon_daizhifu@2x.png
  90. BIN
      src/assets/img/third_icon_dangbiao@2x.png
  91. BIN
      src/assets/img/third_icon_dangyuan @2x.png
  92. BIN
      src/assets/img/third_icon_gengduo@2x.png
  93. BIN
      src/assets/img/third_icon_guanbi@2x.png
  94. BIN
      src/assets/img/third_icon_pinlun@2x.png
  95. BIN
      src/assets/img/third_icon_select@2x.png
  96. BIN
      src/assets/img/third_icon_success@2x.png
  97. BIN
      src/assets/img/third_icon_tips@2x.png
  98. BIN
      src/assets/img/third_icon_weitongg@2x.png
  99. BIN
      src/assets/img/third_icon_zhifubao@2x.png
  100. BIN
      src/assets/img/third_img_beijing@2x.png

2
.env.development

@ -0,0 +1,2 @@
NODE_ENV="development"
VUE_APP_URL="/api"

6
.env.production

@ -0,0 +1,6 @@
# 配置生产地址,就是你将来发布上线的地址
NODE_ENV="production"
VUE_APP_URL="https://www.jaxc.cn/jjtapi/"

24
.gitignore

@ -0,0 +1,24 @@
.DS_Store
node_modules
/dist
/jjt
*.zip
# local env files
.env.local
.env.*.local
# Log files
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.svn
# Editor directories and files
.idea
.vscode
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

49
README.bak.md

@ -0,0 +1,49 @@
# 知识体系
#### 封装 axios
1. 使用拦截器统一处理请求和响应数据
2. 挂载到原型上
#### 上拉加载更多
1. vant 的组件
2. 设置初始高度,不然 bug 很严重
#### 懒加载
1. 懒加载是什么
2. 如何实现
#### 环境配置
1. 根目录新建 .env.development (测试环境) 文件
```
VUE_APP_URL="http://132.232.87.95:3000/api"
```
然后新建。env.production(生产环境)文件
```
VUE_APP_URL="http://132.232.94.151:3000/api"
```
2. 配置 package.json
```
"scripts": {
"serve": "vue-cli-service serve --model",
"build": "vue-cli-service build --model",
"lint": "vue-cli-service lint"
},
```
3. 项目中通过 process.env.VUE_APP_URL 访问 VUE_APP_URL 的值,不同的环境取到的值不一样
#### 打包部署
#### 移动端适配
1. amfe-flexib 设置 root 元素字体大小
2. pxtorem px 转 rem

60
README.md

@ -0,0 +1,60 @@
# vue 浙里学车app嵌套vue
#### 启动项目
1. npm i 安装依赖
1. npm run serve 启动项目
1. cd server (接口目录)
1. npm i
1. npm run dev
>#### 前言
花了半天的时间整理了一个 vue 移动端项目的模板,希望多还不熟悉 vue 项目搭建的小伙伴有些帮助,也欢迎各路大神提出宝贵的建议,本文章默认你已经对 webpack 和 vue 有一定的了解。
>#### 核心知识体系简介
1. vue-cli3 脚手架
* 创建项目
* 开发环境和生产环境配置
* 配置跨域
2. vue-router 路由
* 路由配置
* 子路由配置
* 路由守卫,设置页面标题和根据登录状态判断是否允许进入特定页面
* 对router-link使用active-class,高亮当前路由
3. vuex 跨组件通信
* vuex 配置
* vuex 持久化
* vuex 使用
4. rem 移动端适配
* 通过 amfe-flexibe 设置 root 元素的字体大小
* 通过 pxtorem 把 px 转成 rem, 无需手动书写 rem
5. axios 配置
* 使用拦截器配置 baseURL 和给请求头加上 token
* 使用拦截器对返回的数据进行处理
* 挂载到 vue 原型上,方便使用
6. promise 使用
* 在项目中使用 async await 把异步变成同步,编写和阅读更舒服
7. 有赞 vant-ui 库
* 导航栏
* 单元格
* loading
* ......
8. 使用keep-alive组件缓存某些组件(新增)
9. 添加小型服务器接口,用来编写本项目所需接口
>#### 项目目录
project1 行有所畅H5
project2 学车H5
project3 适老版H5

15
babel.config.js

@ -0,0 +1,15 @@
module.exports = {
plugins: [
[
"import",
{
libraryName: "vant",
libraryDirectory: "es",
// 指定样式路径
style: name => `${name}/style/less`
},
"vant"
],
["@babel/plugin-syntax-dynamic-import"]
]
};

19219
package-lock.json
File diff suppressed because it is too large
View File

65
package.json

@ -0,0 +1,65 @@
{
"name": "jjt",
"version": "0.1.0",
"private": true,
"scripts": {
"serve": "vue-cli-service serve",
"build": "vue-cli-service build --mode production",
"testing": "vue-cli-service build --mode testing",
"lint": "vue-cli-service lint"
},
"dependencies": {
"@aligov/jssdk-mgop": "^3.0.0",
"@babel/plugin-syntax-dynamic-import": "^7.2.0",
"babel-plugin-import": "^1.12.2",
"clipboard": "^2.0.8",
"core-js": "^2.6.5",
"css-loader": "^3.2.0",
"echarts": "^4.9.0",
"json-bigint": "^1.0.0",
"node-sass": "^4.14.1",
"node-webkit": "0.0.0",
"sass-loader": "^10.1.1",
"style-loader": "^1.0.0",
"video.js": "^7.17.0",
"vue": "^2.6.10",
"vue-amap": "^0.5.10",
"vuex-persistedstate": "^2.5.4",
"webkit": "^0.0.0"
},
"devDependencies": {
"@vue/cli-plugin-babel": "^3.7.0",
"@vue/cli-plugin-eslint": "^3.7.0",
"@vue/cli-service": "^3.7.0",
"amfe-flexible": "^2.2.1",
"autoprefixer": "^9.5.1",
"axios": "^0.18.0",
"babel-eslint": "^10.0.1",
"compression-webpack-plugin": "^5.0.1",
"eslint": "^5.16.0",
"eslint-plugin-vue": "^5.0.0",
"less": "^3.9.0",
"less-loader": "^5.0.0",
"postcss-loader": "^3.0.0",
"postcss-pxtorem": "^4.0.1",
"vant": "^2.2.9",
"vue-router": "^3.0.6",
"vue-template-compiler": "^2.5.21",
"vuex": "^3.1.0"
},
"eslintConfig": {
"root": true,
"env": {
"node": true
},
"extends": [],
"rules": {},
"parserOptions": {
"parser": "babel-eslint"
}
},
"browserslist": [
"> 1%",
"last 2 versions"
]
}

BIN
public/favicon.ico

56
public/index.html

@ -0,0 +1,56 @@
<!DOCTYPE html>
<html lang=en style="background: #ffffff">
<head>
<script>window._AMapSecurityConfig = { securityJsCode: '89f6ee12803a3c9ce21a3f30018a62bb', }</script>
<script
src="https://webapi.amap.com/maps?v=1.4.4&key=c03269827e2298086eb3a9cb0aae9ca9&plugin=AMap.Geocoder&plugin=AMap.Autocomplete&plugin=AMap.PolyEditor"></script>
<meta charset=utf-8>
<meta http-equiv=X-UA-Compatible content="IE=edge">
<link rel=icon href=favicon.ico>
<title></title>
<meta content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=0,viewport-fit=cover" name=viewport>
<van-nav-bar safe-area-inset-top>
<van-number-keyboard safe-area-inset-bottom>
<meta name=referrer content=no-referrer>
<meta http-equiv=pragram content=no-cache>
<meta http-equiv=cache-control content="no-cache, no-store, must-revalidate">
<meta http-equiv=expires content=0>
<script src=//assets.zjzwfw.gov.cn/assets/ZWJSBridge/1.1.0/zwjsbridge.js></script>
<script>ZWJSBridge.onReady(() => {
console.log('初始化完成后,执行bridge方法')
})
ZWJSBridge.setTitle({
"title": "缙驾通"
}).then(res => {
console.log(res)
}).catch(err => {
console.log(err)
})</script>
<script>(function (w, d, s, q, i) {
w[q] = w[q] || [];
var f = d.getElementsByTagName(s)[0], j = d.createElement(s);
j.async = true;
j.id = 'beacon-aplus';
j.src = 'https://d.alicdn.com/alilog/mlog/aplus.js?id=202951085';
f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'aplus_queue');
aplus_queue.push({ action: 'aplus.setMetaInfo', arguments: ['aplus-rhost-v', 'alog.zjzwfw.gov.cn'] });
aplus_queue.push({ action: 'aplus.setMetaInfo', arguments: ['aplus-rhost-g', 'alog.zjzwfw.gov.cn'] });
aplus_queue.push({ action: 'aplus.setMetaInfo', arguments: ['appId', '60506758'] });</script>
</head>
<!-- style="position: relative;min-height:800px;" -->
<body>
<noscript>
<strong>We're sorry but maizuo-h6 doesn't work properly without JavaScript enabled. Please enable it to
continue.</strong>
</noscript>
<div id="app"></div>
<!-- built files will be auto injected -->
</body>
</html>

82
src/App.vue

@ -0,0 +1,82 @@
<template>
<div>
<Loading v-show="LOADING"></Loading>
<keep-alive>
<router-view v-if="$route.meta.keepAlive"></router-view>
</keep-alive>
<router-view v-if="!$route.meta.keepAlive"></router-view>
</div>
</template>
<script>
import {mapState} from 'vuex';
import Loading from "./components/Loading.vue";
export default {
name: "app",
data() {
return {
gap_time: 0,
beforeUnload_time: 0,
};
},
created() {
},
computed: {
...mapState(['LOADING'])
},
components:{
Loading
},
watch: {
},
onShow() {
},
methods: {
//
beforeunloadHandler() {
this.beforeUnload_time = new Date().getTime();
},
unloadHandler() {
this.gap_time = new Date().getTime() - this.beforeUnload_time;
// 5
if (this.gap_time <= 10) {
this.$store.commit("updatestudentStatus", null);
this.$store.commit("updateloginInfo", null);
this.$store.commit("updateBasicInfo", null);
this.$store.commit("updatebankInfo", null);
this.$store.commit("updateIsFoShan", true);
this.$store.commit("updatelat", null);
this.$store.commit("updatelng", null);
this.$store.commit("updatelocationAdress", null);
} else {
}
},
},
destroyed() {
//
window.removeEventListener("beforeunload", () => this.beforeunloadHandler());
window.removeEventListener("unload", () => this.unloadHandler());
},
mounted() {
this.$router.afterEach((to, from, next) => {
window.scrollTo(0, 0);
});
//
window.addEventListener("beforeunload", () => this.beforeunloadHandler());
window.addEventListener("unload", () => this.unloadHandler());
},
};
</script>

BIN
src/assets/img/filter.png

After

Width: 122  |  Height: 120  |  Size: 9.4 KiB

BIN
src/assets/img/guide.jpg

After

Width: 747  |  Height: 2280  |  Size: 289 KiB

BIN
src/assets/img/home_icon_chengxiao@2x.png

After

Width: 12  |  Height: 16  |  Size: 282 B

BIN
src/assets/img/home_icon_dianji@2x.png

After

Width: 40  |  Height: 20  |  Size: 890 B

BIN
src/assets/img/home_icon_dingdan@2x.png

After

Width: 96  |  Height: 96  |  Size: 4.6 KiB

BIN
src/assets/img/home_icon_gengduo@2x.png

After

Width: 14  |  Height: 24  |  Size: 464 B

BIN
src/assets/img/home_icon_hetong@2x.png

After

Width: 96  |  Height: 96  |  Size: 5.0 KiB

BIN
src/assets/img/home_icon_jiaolian@2x.png

After

Width: 96  |  Height: 96  |  Size: 5.3 KiB

BIN
src/assets/img/home_icon_jiaxiaoh5@2x.png

After

Width: 112  |  Height: 112  |  Size: 4.0 KiB

BIN
src/assets/img/home_icon_kaohelv@2x.png

After

Width: 112  |  Height: 112  |  Size: 3.9 KiB

BIN
src/assets/img/home_icon_kemusi@2x.png

After

Width: 48  |  Height: 48  |  Size: 1.9 KiB

BIN
src/assets/img/home_icon_lilun@2x.png

After

Width: 48  |  Height: 48  |  Size: 1.9 KiB

BIN
src/assets/img/home_icon_lilunxuexi@2x.png

After

Width: 96  |  Height: 96  |  Size: 5.2 KiB

BIN
src/assets/img/home_icon_mianqian@2x.png

After

Width: 48  |  Height: 48  |  Size: 2.7 KiB

BIN
src/assets/img/home_icon_nazheng@2x.png

After

Width: 48  |  Height: 48  |  Size: 2.4 KiB

BIN
src/assets/img/home_icon_pingjia@2x.png

After

Width: 96  |  Height: 96  |  Size: 5.1 KiB

BIN
src/assets/img/home_icon_pingjialv@2x.png

After

Width: 112  |  Height: 112  |  Size: 3.6 KiB

BIN
src/assets/img/home_icon_renshu@2x.png

After

Width: 112  |  Height: 112  |  Size: 3.7 KiB

BIN
src/assets/img/home_icon_sanzhangqingdan@2x.png

After

Width: 436  |  Height: 152  |  Size: 39 KiB

BIN
src/assets/img/home_icon_shangxianlv@2x.png

After

Width: 112  |  Height: 112  |  Size: 3.6 KiB

BIN
src/assets/img/home_icon_shangzhankai@2x.png

After

Width: 26  |  Height: 16  |  Size: 660 B

BIN
src/assets/img/home_icon_shensu@2x.jpg

After

Width: 96  |  Height: 96  |  Size: 3.6 KiB

BIN
src/assets/img/home_icon_shensu@2x.png

After

Width: 96  |  Height: 96  |  Size: 6.7 KiB

BIN
src/assets/img/home_icon_shicao@2x.png

After

Width: 48  |  Height: 48  |  Size: 2.5 KiB

BIN
src/assets/img/home_icon_shipin.png

After

Width: 36  |  Height: 36  |  Size: 1.0 KiB

BIN
src/assets/img/home_icon_shiyonglv@2x.png

After

Width: 112  |  Height: 112  |  Size: 3.8 KiB

BIN
src/assets/img/home_icon_star@2x.png

After

Width: 20  |  Height: 20  |  Size: 532 B

BIN
src/assets/img/home_icon_telephone@2x.png

After

Width: 72  |  Height: 72  |  Size: 3.4 KiB

BIN
src/assets/img/home_icon_tianjia@2x.png

After

Width: 40  |  Height: 40  |  Size: 1.0 KiB

BIN
src/assets/img/home_icon_tijian@2x.png

After

Width: 48  |  Height: 48  |  Size: 2.4 KiB

BIN
src/assets/img/home_icon_tixi@2x.png

After

Width: 40  |  Height: 40  |  Size: 1.0 KiB

BIN
src/assets/img/home_icon_tousujilu1@2x.png

After

Width: 96  |  Height: 96  |  Size: 6.2 KiB

BIN
src/assets/img/home_icon_tousujilu@2x(1).png

After

Width: 96  |  Height: 96  |  Size: 5.3 KiB

BIN
src/assets/img/home_icon_tousujilu@2x.png

After

Width: 96  |  Height: 96  |  Size: 5.1 KiB

BIN
src/assets/img/home_icon_tuixue@2x.png

After

Width: 96  |  Height: 96  |  Size: 5.1 KiB

BIN
src/assets/img/home_icon_xiazai@2x.png

After

Width: 40  |  Height: 20  |  Size: 901 B

BIN
src/assets/img/home_icon_xingyousuochang@2x.png

After

Width: 2228  |  Height: 604  |  Size: 180 KiB

BIN
src/assets/img/home_icon_xuechedongtai@2x.png

After

Width: 96  |  Height: 96  |  Size: 5.2 KiB

BIN
src/assets/img/home_icon_xueshi@2x.png

After

Width: 96  |  Height: 96  |  Size: 5.7 KiB

BIN
src/assets/img/home_icon_zhankai@2x.png

After

Width: 26  |  Height: 16  |  Size: 666 B

BIN
src/assets/img/home_icon_zijin@2x.png

After

Width: 112  |  Height: 112  |  Size: 4.3 KiB

BIN
src/assets/img/home_icon_zixun@2x.png

After

Width: 40  |  Height: 20  |  Size: 843 B

BIN
src/assets/img/home_img_banner@2x.png

After

Width: 750  |  Height: 384  |  Size: 305 KiB

BIN
src/assets/img/home_img_shoukuanxinxi@2x.png

After

Width: 750  |  Height: 108  |  Size: 10 KiB

BIN
src/assets/img/second_bg_bangding@2x.png

After

Width: 686  |  Height: 112  |  Size: 5.9 KiB

BIN
src/assets/img/second_bg_wodexueyuan@2x.png

After

Width: 348  |  Height: 100  |  Size: 3.1 KiB

BIN
src/assets/img/second_btn_selected1@2x.png

After

Width: 164  |  Height: 56  |  Size: 2.7 KiB

BIN
src/assets/img/second_btn_selected2@2x.png

After

Width: 192  |  Height: 56  |  Size: 2.8 KiB

BIN
src/assets/img/second_btn_selected3@2x.png

After

Width: 136  |  Height: 56  |  Size: 2.6 KiB

BIN
src/assets/img/second_btn_selected@2x.png

After

Width: 164  |  Height: 56  |  Size: 2.7 KiB

BIN
src/assets/img/second_btn_weiselected@2x.png

After

Width: 120  |  Height: 56  |  Size: 1.7 KiB

BIN
src/assets/img/second_icon_aab@2x.png

After

Width: 92  |  Height: 72  |  Size: 4.6 KiB

BIN
src/assets/img/second_icon_aabunchecked@2x.png

After

Width: 92  |  Height: 72  |  Size: 3.1 KiB

BIN
src/assets/img/second_icon_ab@2x.png

After

Width: 92  |  Height: 72  |  Size: 4.5 KiB

BIN
src/assets/img/second_icon_abunchecked@2x.png

After

Width: 92  |  Height: 72  |  Size: 3.1 KiB

BIN
src/assets/img/second_icon_arrow@2x.png

After

Width: 14  |  Height: 198  |  Size: 524 B

BIN
src/assets/img/second_icon_c@2x.png

After

Width: 92  |  Height: 72  |  Size: 3.5 KiB

BIN
src/assets/img/second_icon_cc@2x.png

After

Width: 92  |  Height: 72  |  Size: 3.9 KiB

BIN
src/assets/img/second_icon_ccunchecked@2x.png

After

Width: 92  |  Height: 72  |  Size: 2.6 KiB

BIN
src/assets/img/second_icon_cunchecked@2x.png

After

Width: 92  |  Height: 72  |  Size: 2.9 KiB

BIN
src/assets/img/second_icon_information@2x.png

After

Width: 34  |  Height: 28  |  Size: 1.1 KiB

BIN
src/assets/img/second_icon_jiaxiao@2x.png

After

Width: 32  |  Height: 32  |  Size: 1.4 KiB

BIN
src/assets/img/second_icon_navigation@2x.png

After

Width: 32  |  Height: 30  |  Size: 1.0 KiB

BIN
src/assets/img/second_icon_pingjia@2x.png

After

Width: 80  |  Height: 80  |  Size: 3.3 KiB

BIN
src/assets/img/second_icon_success@2x.png

After

Width: 56  |  Height: 58  |  Size: 1.1 KiB

BIN
src/assets/img/second_icon_telephone@2x.png

After

Width: 28  |  Height: 28  |  Size: 801 B

BIN
src/assets/img/second_icon_telephonewhite@2x.png

After

Width: 38  |  Height: 38  |  Size: 876 B

BIN
src/assets/img/second_icon_wc6@2x.png

After

Width: 94  |  Height: 72  |  Size: 3.1 KiB

BIN
src/assets/img/second_icon_wcchecked6@2x.png

After

Width: 94  |  Height: 72  |  Size: 5.0 KiB

BIN
src/assets/img/second_icon_weizhi@2x.png

After

Width: 32  |  Height: 32  |  Size: 1.5 KiB

BIN
src/assets/img/second_icon_xueyuan@2x.png

After

Width: 26  |  Height: 28  |  Size: 486 B

BIN
src/assets/img/second_img_banner@2x.png

After

Width: 750  |  Height: 378  |  Size: 107 KiB

BIN
src/assets/img/second_img_bg@2x.png

After

Width: 686  |  Height: 796  |  Size: 89 KiB

BIN
src/assets/img/second_img_classtype@2x.png

After

Width: 204  |  Height: 140  |  Size: 18 KiB

BIN
src/assets/img/second_img_dongtai@2x.png

After

Width: 200  |  Height: 162  |  Size: 25 KiB

BIN
src/assets/img/second_img_map@2x.png

After

Width: 686  |  Height: 116  |  Size: 62 KiB

BIN
src/assets/img/second_img_zhinan@2x.png

After

Width: 686  |  Height: 148  |  Size: 112 KiB

BIN
src/assets/img/third_icon_daizhifu@2x.png

After

Width: 40  |  Height: 40  |  Size: 1.4 KiB

BIN
src/assets/img/third_icon_dangbiao@2x.png

After

Width: 108  |  Height: 32  |  Size: 5.0 KiB

BIN
src/assets/img/third_icon_dangyuan @2x.png

After

Width: 76  |  Height: 28  |  Size: 3.8 KiB

BIN
src/assets/img/third_icon_gengduo@2x.png

After

Width: 12  |  Height: 20  |  Size: 355 B

BIN
src/assets/img/third_icon_guanbi@2x.png

After

Width: 32  |  Height: 32  |  Size: 776 B

BIN
src/assets/img/third_icon_pinlun@2x.png

After

Width: 32  |  Height: 32  |  Size: 1.0 KiB

BIN
src/assets/img/third_icon_select@2x.png

After

Width: 40  |  Height: 42  |  Size: 1.1 KiB

BIN
src/assets/img/third_icon_success@2x.png

After

Width: 96  |  Height: 98  |  Size: 3.0 KiB

BIN
src/assets/img/third_icon_tips@2x.png

After

Width: 32  |  Height: 34  |  Size: 789 B

BIN
src/assets/img/third_icon_weitongg@2x.png

After

Width: 40  |  Height: 40  |  Size: 1.4 KiB

BIN
src/assets/img/third_icon_zhifubao@2x.png

After

Width: 48  |  Height: 50  |  Size: 1.9 KiB

BIN
src/assets/img/third_img_beijing@2x.png

After

Width: 718  |  Height: 380  |  Size: 224 KiB

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save