默认提交
Showing
17 changed files
with
192 additions
and
3 deletions
src/assets/images/custom-product/cp-bg.png
0 → 100644
482 Bytes
3 KB
2.87 KB
3.23 KB
3.05 KB
2.93 KB
3.03 KB
3.21 KB
2.95 KB
| ... | @@ -36,7 +36,7 @@ module.exports = { | ... | @@ -36,7 +36,7 @@ module.exports = { |
| 36 | }, | 36 | }, |
| 37 | { | 37 | { |
| 38 | name: "Customer service", | 38 | name: "Customer service", |
| 39 | path: "", | 39 | path: "/custom/product", |
| 40 | list: [{ | 40 | list: [{ |
| 41 | name: "Query", | 41 | name: "Query", |
| 42 | path: "/custom/service" | 42 | path: "/custom/service" |
| ... | @@ -109,6 +109,16 @@ module.exports = { | ... | @@ -109,6 +109,16 @@ module.exports = { |
| 109 | iconProcess: "Insurance process", | 109 | iconProcess: "Insurance process", |
| 110 | iconProduct: "Product details" | 110 | iconProduct: "Product details" |
| 111 | }, | 111 | }, |
| 112 | customProduct: { | ||
| 113 | menu1: "Policy inquiry", | ||
| 114 | menu2: "Pay premium", | ||
| 115 | menu3: "Query policy", | ||
| 116 | menu4: "Change policy", | ||
| 117 | menu5: "Claim report", | ||
| 118 | menu6: "Suggestions", | ||
| 119 | menu7: "Reservation service", | ||
| 120 | menu8: "Common form", | ||
| 121 | }, | ||
| 112 | customService: { | 122 | customService: { |
| 113 | name: "Customer service", | 123 | name: "Customer service", |
| 114 | menu1: "Query", | 124 | menu1: "Query", | ... | ... |
| ... | @@ -36,7 +36,7 @@ module.exports = { | ... | @@ -36,7 +36,7 @@ module.exports = { |
| 36 | }, | 36 | }, |
| 37 | { | 37 | { |
| 38 | name: "客戶服務", | 38 | name: "客戶服務", |
| 39 | path: "", | 39 | path: "/custom/product", |
| 40 | list: [{ | 40 | list: [{ |
| 41 | name: "保單查詢", | 41 | name: "保單查詢", |
| 42 | path: "/custom/service" | 42 | path: "/custom/service" |
| ... | @@ -109,6 +109,16 @@ module.exports = { | ... | @@ -109,6 +109,16 @@ module.exports = { |
| 109 | iconProcess: "投保流程", | 109 | iconProcess: "投保流程", |
| 110 | iconProduct: "產品詳情" | 110 | iconProduct: "產品詳情" |
| 111 | }, | 111 | }, |
| 112 | customProduct: { | ||
| 113 | menu1: "保單查詢", | ||
| 114 | menu2: "繳付保費", | ||
| 115 | menu3: "查詢保單", | ||
| 116 | menu4: "變更保單", | ||
| 117 | menu5: "理賠報案", | ||
| 118 | menu6: "投訴建議", | ||
| 119 | menu7: "預約服務", | ||
| 120 | menu8: "常用表格", | ||
| 121 | }, | ||
| 112 | customService: { | 122 | customService: { |
| 113 | name: "客戶服務", | 123 | name: "客戶服務", |
| 114 | menu1: "保單查詢", | 124 | menu1: "保單查詢", | ... | ... |
| ... | @@ -36,7 +36,7 @@ module.exports = { | ... | @@ -36,7 +36,7 @@ module.exports = { |
| 36 | }, | 36 | }, |
| 37 | { | 37 | { |
| 38 | name: "客户服务", | 38 | name: "客户服务", |
| 39 | path: "", | 39 | path: "/custom/product", |
| 40 | list: [{ | 40 | list: [{ |
| 41 | name: "保单查询", | 41 | name: "保单查询", |
| 42 | path: "/custom/service" | 42 | path: "/custom/service" |
| ... | @@ -109,6 +109,16 @@ module.exports = { | ... | @@ -109,6 +109,16 @@ module.exports = { |
| 109 | iconProcess: "投保流程", | 109 | iconProcess: "投保流程", |
| 110 | iconProduct: "产品详情" | 110 | iconProduct: "产品详情" |
| 111 | }, | 111 | }, |
| 112 | customProduct: { | ||
| 113 | menu1: "保单查询", | ||
| 114 | menu2: "缴付保费", | ||
| 115 | menu3: "查询保单", | ||
| 116 | menu4: "变更保单", | ||
| 117 | menu5: "理赔报案", | ||
| 118 | menu6: "投诉建议", | ||
| 119 | menu7: "预约服务", | ||
| 120 | menu8: "常用表格", | ||
| 121 | }, | ||
| 112 | customService: { | 122 | customService: { |
| 113 | name: "客户服务", | 123 | name: "客户服务", |
| 114 | menu1: "保单查询", | 124 | menu1: "保单查询", | ... | ... |
src/pages/custom-product/custom-product.js
0 → 100644
src/pages/custom-product/custom-product.scss
0 → 100644
| 1 | @import '@/styles/_support'; | ||
| 2 | |||
| 3 | .content { | ||
| 4 | position: relative; | ||
| 5 | padding-bottom: 2.5rem; | ||
| 6 | font-family: MicrosoftYaHei; | ||
| 7 | } | ||
| 8 | |||
| 9 | .top-space { | ||
| 10 | height: 2.5rem; | ||
| 11 | } | ||
| 12 | |||
| 13 | .box { | ||
| 14 | position: relative; | ||
| 15 | } | ||
| 16 | |||
| 17 | .ebg { | ||
| 18 | position: absolute; | ||
| 19 | bottom: 0; | ||
| 20 | left: 0; | ||
| 21 | right: 0; | ||
| 22 | |||
| 23 | img { | ||
| 24 | max-width: 100%; | ||
| 25 | } | ||
| 26 | } | ||
| 27 | |||
| 28 | .product { | ||
| 29 | display: flex; | ||
| 30 | justify-content: center; | ||
| 31 | flex-wrap: wrap; | ||
| 32 | |||
| 33 | &-item { | ||
| 34 | display: flex; | ||
| 35 | justify-content: center; | ||
| 36 | align-content: center; | ||
| 37 | align-items: center; | ||
| 38 | flex-wrap: wrap; | ||
| 39 | width: 12.5rem; | ||
| 40 | height: 12.5rem; | ||
| 41 | border-radius: .75rem; | ||
| 42 | border: solid 1px #f2f2f2; | ||
| 43 | margin: .5rem; | ||
| 44 | cursor: pointer; | ||
| 45 | |||
| 46 | .icon-wrap { | ||
| 47 | } | ||
| 48 | |||
| 49 | .t1 { | ||
| 50 | width: 100%; | ||
| 51 | text-align: center; | ||
| 52 | margin-top: 1rem; | ||
| 53 | font-size: 18px; | ||
| 54 | line-height: 1.8rem; | ||
| 55 | |||
| 56 | // background-color: wheat; | ||
| 57 | height: 2rem; | ||
| 58 | } | ||
| 59 | } | ||
| 60 | } |
src/pages/custom-product/custom-product.vue
0 → 100644
| 1 | |||
| 2 | <template> | ||
| 3 | <div class="content"> | ||
| 4 | <div class="ebg"> | ||
| 5 | <img src="@/assets/images/custom-product/cp-bg.png"> | ||
| 6 | </div> | ||
| 7 | <div class="top-space"></div> | ||
| 8 | <div class="box product"> | ||
| 9 | <div class="product-item"> | ||
| 10 | <div class="icon-wrap"> | ||
| 11 | <img src="@/assets/images/custom-product/icon-cp-1.png"> | ||
| 12 | </div> | ||
| 13 | <div class="t1">{{$t('customProduct.menu1')}}</div> | ||
| 14 | </div> | ||
| 15 | <div class="product-item"> | ||
| 16 | <div class="icon-wrap"> | ||
| 17 | <img src="@/assets/images/custom-product/icon-cp-2.png"> | ||
| 18 | </div> | ||
| 19 | <div class="t1">{{$t('customProduct.menu2')}}</div> | ||
| 20 | </div> | ||
| 21 | <div class="product-item"> | ||
| 22 | <div class="icon-wrap"> | ||
| 23 | <img src="@/assets/images/custom-product/icon-cp-3.png"> | ||
| 24 | </div> | ||
| 25 | <div class="t1">{{$t('customProduct.menu3')}}</div> | ||
| 26 | </div> | ||
| 27 | <div class="product-item"> | ||
| 28 | <div class="icon-wrap"> | ||
| 29 | <img src="@/assets/images/custom-product/icon-cp-4.png"> | ||
| 30 | </div> | ||
| 31 | <div class="t1">{{$t('customProduct.menu4')}}</div> | ||
| 32 | </div> | ||
| 33 | </div> | ||
| 34 | <div class="box product"> | ||
| 35 | <div class="product-item"> | ||
| 36 | <div class="icon-wrap"> | ||
| 37 | <img src="@/assets/images/custom-product/icon-cp-5.png"> | ||
| 38 | </div> | ||
| 39 | <div class="t1">{{$t('customProduct.menu5')}}</div> | ||
| 40 | </div> | ||
| 41 | <div class="product-item"> | ||
| 42 | <div class="icon-wrap"> | ||
| 43 | <img src="@/assets/images/custom-product/icon-cp-6.png"> | ||
| 44 | </div> | ||
| 45 | <div class="t1">{{$t('customProduct.menu6')}}</div> | ||
| 46 | </div> | ||
| 47 | <div class="product-item"> | ||
| 48 | <div class="icon-wrap"> | ||
| 49 | <img src="@/assets/images/custom-product/icon-cp-7.png"> | ||
| 50 | </div> | ||
| 51 | <div class="t1">{{$t('customProduct.menu7')}}</div> | ||
| 52 | </div> | ||
| 53 | <div class="product-item"> | ||
| 54 | <div class="icon-wrap"> | ||
| 55 | <img src="@/assets/images/custom-product/icon-cp-8.png"> | ||
| 56 | </div> | ||
| 57 | <div class="t1">{{$t('customProduct.menu8')}}</div> | ||
| 58 | </div> | ||
| 59 | </div> | ||
| 60 | </div> | ||
| 61 | </template> | ||
| 62 | |||
| 63 | <script src="./custom-product.js"></script> | ||
| 64 | <style lang="scss" scoped> | ||
| 65 | @import "./custom-product.scss"; | ||
| 66 | </style> |
| ... | @@ -121,6 +121,14 @@ const routes = [ | ... | @@ -121,6 +121,14 @@ const routes = [ |
| 121 | title: '保单查询' | 121 | title: '保单查询' |
| 122 | } | 122 | } |
| 123 | }, | 123 | }, |
| 124 | { | ||
| 125 | path: '/custom/product', | ||
| 126 | name: 'customProduct', | ||
| 127 | component: () => import('./pages/custom-product/custom-product.vue'), | ||
| 128 | meta: { | ||
| 129 | title: '保单查询' | ||
| 130 | } | ||
| 131 | }, | ||
| 124 | 132 | ||
| 125 | { | 133 | { |
| 126 | path: '/demo', | 134 | path: '/demo', | ... | ... |
-
Please register or sign in to post a comment