Commit 7218aa6965bab5de4d1775c642b0c6c7ead3249c
1 parent
380913b6
黄石周边服务
Showing
7 changed files
with
166 additions
and
1 deletions
src/assets/images/service/carservice.png
0 → 100644
4.66 KB
src/assets/images/service/safeservice.png
0 → 100644
3.28 KB
src/assets/images/service/tripservice.png
0 → 100644
4.11 KB
src/main.js
| @@ -69,9 +69,13 @@ import { | @@ -69,9 +69,13 @@ import { | ||
| 69 | Toast, | 69 | Toast, |
| 70 | dateFormat, | 70 | dateFormat, |
| 71 | Loading, | 71 | Loading, |
| 72 | - XDialog | 72 | + XDialog, |
| 73 | + Flexbox, | ||
| 74 | + FlexboxItem | ||
| 73 | }from 'vux' | 75 | }from 'vux' |
| 74 | 76 | ||
| 77 | +Vue.component('flexbox', Flexbox) | ||
| 78 | +Vue.component('flexbox-item', FlexboxItem) | ||
| 75 | Vue.component('x-dialog', XDialog) | 79 | Vue.component('x-dialog', XDialog) |
| 76 | Vue.component('loading', Loading) | 80 | Vue.component('loading', Loading) |
| 77 | Vue.component('Toast', Toast) | 81 | Vue.component('Toast', Toast) |
| @@ -94,6 +98,7 @@ Vue.component('tabbar-item', TabbarItem); | @@ -94,6 +98,7 @@ Vue.component('tabbar-item', TabbarItem); | ||
| 94 | Vue.component('tab', Tab); | 98 | Vue.component('tab', Tab); |
| 95 | Vue.component('tab-item', TabItem); | 99 | Vue.component('tab-item', TabItem); |
| 96 | 100 | ||
| 101 | + | ||
| 97 | import { LoadingPlugin } from 'vux' | 102 | import { LoadingPlugin } from 'vux' |
| 98 | Vue.use(LoadingPlugin) | 103 | Vue.use(LoadingPlugin) |
| 99 | 104 |
src/router/index.js
| @@ -257,6 +257,24 @@ export default new Router({ | @@ -257,6 +257,24 @@ export default new Router({ | ||
| 257 | } | 257 | } |
| 258 | }, | 258 | }, |
| 259 | 259 | ||
| 260 | + { | ||
| 261 | + path: '/service', | ||
| 262 | + name: 'service', | ||
| 263 | + component: () => import("@/views/service/service.vue"), | ||
| 264 | + meta:{ | ||
| 265 | + title:'周边服务' | ||
| 266 | + } | ||
| 267 | + }, | ||
| 268 | + | ||
| 269 | + { | ||
| 270 | + path: '/serviceList', | ||
| 271 | + name: 'serviceList', | ||
| 272 | + component: () => import("@/views/service/serviceList.vue"), | ||
| 273 | + meta:{ | ||
| 274 | + title:'服务列表' | ||
| 275 | + } | ||
| 276 | + }, | ||
| 277 | + | ||
| 260 | 278 | ||
| 261 | 279 | ||
| 262 | ] | 280 | ] |
src/views/service/service.vue
0 → 100644
| 1 | +<template> | ||
| 2 | + <div> | ||
| 3 | + <div style="height: 300px"> | ||
| 4 | + <mt-swipe :auto="4000"> | ||
| 5 | + <mt-swipe-item style="background-color: #f00">1</mt-swipe-item> | ||
| 6 | + <mt-swipe-item style="background-color: #ff0">2</mt-swipe-item> | ||
| 7 | + <mt-swipe-item style="background-color: #f0f">3</mt-swipe-item> | ||
| 8 | + </mt-swipe> | ||
| 9 | + </div> | ||
| 10 | + | ||
| 11 | + <flexbox :gutter="0"> | ||
| 12 | + <flexbox-item class="nav-warp"> | ||
| 13 | + <div> | ||
| 14 | + <img src="../../assets/images/service/carservice.png" height="32" width="32"/> | ||
| 15 | + </div> | ||
| 16 | + <p>汽车服务</p> | ||
| 17 | + </flexbox-item> | ||
| 18 | + | ||
| 19 | + <flexbox-item class="nav-warp"> | ||
| 20 | + <div> | ||
| 21 | + <img src="../../assets/images/service/safeservice.png" height="32" width="32"/> | ||
| 22 | + </div> | ||
| 23 | + <p>保险服务</p> | ||
| 24 | + </flexbox-item> | ||
| 25 | + | ||
| 26 | + <flexbox-item class="nav-warp"> | ||
| 27 | + <div> | ||
| 28 | + <img src="../../assets/images/service/tripservice.png" height="32" width="32"/> | ||
| 29 | + </div> | ||
| 30 | + <p>出行服务</p> | ||
| 31 | + </flexbox-item> | ||
| 32 | + | ||
| 33 | + </flexbox> | ||
| 34 | + | ||
| 35 | + </div> | ||
| 36 | +</template> | ||
| 37 | + | ||
| 38 | +<script> | ||
| 39 | +export default { | ||
| 40 | + name: "service" | ||
| 41 | +}; | ||
| 42 | +</script> | ||
| 43 | + | ||
| 44 | +<style scoped lang="scss"> | ||
| 45 | +.nav-warp{ | ||
| 46 | + padding-top: 20px; | ||
| 47 | + text-align: center; | ||
| 48 | + font-size: 16px; | ||
| 49 | + img{ | ||
| 50 | + display: inline-block; | ||
| 51 | + } | ||
| 52 | +} | ||
| 53 | +</style> |
src/views/service/serviceList.vue
0 → 100644
| 1 | +<template> | ||
| 2 | + <div> | ||
| 3 | + <ul class="serviceList"> | ||
| 4 | + <li> | ||
| 5 | + <div class="serviceListTitle"> | ||
| 6 | + <span class="serviceListName">阳光保险</span> | ||
| 7 | + <span>95510</span> | ||
| 8 | + </div> | ||
| 9 | + | ||
| 10 | + <div class="serviceListCon"> | ||
| 11 | + <div>1</div> | ||
| 12 | + <div> | ||
| 13 | + <p>阳光保险于2005年7月成立,阳光保险于2005年7月成立,阳光保险于2005年7月成立,阳光保险于2005年7月成立,</p> | ||
| 14 | + <span class="consultBtn"> | ||
| 15 | + 咨询 | ||
| 16 | + </span> | ||
| 17 | + | ||
| 18 | + </div> | ||
| 19 | + <div class="serviceListArrow"> | ||
| 20 | + > | ||
| 21 | + </div> | ||
| 22 | + </div> | ||
| 23 | + | ||
| 24 | + </li> | ||
| 25 | + <li> | ||
| 26 | + 1 | ||
| 27 | + </li> | ||
| 28 | + </ul> | ||
| 29 | + </div> | ||
| 30 | +</template> | ||
| 31 | + | ||
| 32 | +<script> | ||
| 33 | +export default { | ||
| 34 | + name: "serviceList" | ||
| 35 | +}; | ||
| 36 | +</script> | ||
| 37 | + | ||
| 38 | +<style scoped lang="scss"> | ||
| 39 | + .serviceList { | ||
| 40 | + padding: 10px; | ||
| 41 | + > li { | ||
| 42 | + padding: 10px; | ||
| 43 | + margin-bottom: 10px; | ||
| 44 | + background-color: #fff; | ||
| 45 | + border-radius: 4px; | ||
| 46 | + } | ||
| 47 | + } | ||
| 48 | + | ||
| 49 | + .serviceListTitle { | ||
| 50 | + display: flex; | ||
| 51 | + justify-content: space-between; | ||
| 52 | + } | ||
| 53 | + | ||
| 54 | + .serviceListName { | ||
| 55 | + font-size: 16px; | ||
| 56 | + color: #000; | ||
| 57 | + font-weight: 600; | ||
| 58 | + } | ||
| 59 | + | ||
| 60 | + .serviceListCon{ | ||
| 61 | + display: flex; | ||
| 62 | + margin-top: 10px; | ||
| 63 | + >div:nth-of-type(2){ | ||
| 64 | + flex: 1; | ||
| 65 | + padding: 0 10px; | ||
| 66 | + overflow: hidden; | ||
| 67 | + p{ | ||
| 68 | + width: 100%; | ||
| 69 | + overflow: hidden; | ||
| 70 | + white-space: nowrap; | ||
| 71 | + text-overflow: ellipsis; | ||
| 72 | + } | ||
| 73 | + } | ||
| 74 | + } | ||
| 75 | + .consultBtn{ | ||
| 76 | + display: inline-block; | ||
| 77 | + padding: 3px 30px; | ||
| 78 | + margin: 5px 0; | ||
| 79 | + background-color: #1AAD19; | ||
| 80 | + border-radius: 4px; | ||
| 81 | + color: #fff; | ||
| 82 | + cursor: pointer; | ||
| 83 | + } | ||
| 84 | + .serviceListArrow{ | ||
| 85 | + font-size: 18px; | ||
| 86 | + line-height: 56px; | ||
| 87 | + font-weight: 600; | ||
| 88 | + } | ||
| 89 | +</style> |