Commit c4b8bb3c2e14bac0e67efafe5b9780022fa5f16d

Authored by 刘淇
1 parent 6a6e7a81

黄石保险服务

src/assets/images/service/insure1.png 0 → 100644

613 KB

src/assets/images/service/insure2.png 0 → 100644

633 KB

src/assets/images/service/insure3.png 0 → 100644

67 KB

src/assets/images/service/rightArrow.png 0 → 100644

1.13 KB

src/router/index.js
... ... @@ -267,6 +267,26 @@ export default new Router({
267 267 },
268 268  
269 269 {
  270 + path: '/insure',
  271 + name: 'insure',
  272 + component: () => import("@/views/service/insure.vue"),
  273 + meta:{
  274 + title:'保险服务'
  275 + }
  276 + },
  277 +
  278 + {
  279 + path: '/insureDetail',
  280 + name: 'insureDetail',
  281 + component: () => import("@/views/service/insureDetail.vue"),
  282 + meta:{
  283 + title:'保险服务详情'
  284 + }
  285 + },
  286 +
  287 +
  288 +
  289 + {
270 290 path: '/serviceList',
271 291 name: 'serviceList',
272 292 component: () => import("@/views/service/serviceList.vue"),
... ...
src/views/service/insure.vue 0 → 100644
  1 +<template>
  2 + <div>
  3 + <div style="height: 44px;">
  4 + <mt-search
  5 + v-model="value"
  6 + cancel-text="取消"
  7 + placeholder="搜索">
  8 + </mt-search>
  9 + </div>
  10 +
  11 + <group title="" label-width="5em">
  12 + <popup-picker :title="title1" :data="list1" v-model="value1" @on-show="onShow" @on-hide="onHide" @on-change="onChange" placeholder="请选择"></popup-picker>
  13 + <popup-picker :title="title2" :data="list2" v-model="value2" @on-show="onShow" @on-hide="onHide" @on-change="onChange" placeholder="请选择"></popup-picker>
  14 + </group>
  15 + <ul class="serviceDetailWrap">
  16 + <li>
  17 + <div class="serviceDetailTop serviceDetailTop1">
  18 + <p>
  19 + <span style="color: #ffbe00;font-weight: 600;font-size: 16px;">大家财险黄石中心支公司</span>
  20 + </p>
  21 + <p>
  22 + <span style="color: #ff4949">营业时间:08:00-18:00</span>
  23 + </p>
  24 + <!--<p>-->
  25 + <!--<span>联系人:余红艳</span>-->
  26 + <!--</p>-->
  27 + <p>
  28 +
  29 + <span>热线电话:95569</span>
  30 +
  31 + </p>
  32 + </div>
  33 + <p style="display: flex;justify-content: space-between;">
  34 + <span class="fontSize12">位置: 黄石港区杭州路19号儿童公园加油站旁</span>
  35 + <span @click="toLinkApp('115.086987','30.217836','大家财险黄石中心支公司')">
  36 + <img src="../../assets/images/service/serviceNav.png" height="18" width="18"/>
  37 + </span>
  38 + </p>
  39 +
  40 + <p>
  41 + <span class="fontSize12">服务范围:车险,意外险</span>
  42 + </p>
  43 + <!--<p>-->
  44 + <!--<span></span>-->
  45 + <!--</p>-->
  46 + <p style="display: flex;justify-content: space-between;padding-top: 5px;">
  47 + <span class="serviceStar fontSize12">专业贴膜</span>
  48 + <span @click="callPhone('13971750760')">
  49 + <img src="../../assets/images/service/serviceIphone.png" height="18" width="18"/>
  50 + </span>
  51 + </p>
  52 +
  53 + <p style="display: flex;justify-content: space-between;padding-top: 5px;" @click="toInsureDetail">
  54 + <span class=" fontSize12">查看详情</span>
  55 + <span>
  56 + <img src="../../assets/images/service/rightArrow.png" height="16" width="16"/>
  57 + </span>
  58 + </p>
  59 + </li>
  60 +
  61 +
  62 + <!--<li>-->
  63 + <!--<div class="serviceDetailTop serviceDetailTop2">-->
  64 + <!--<p>-->
  65 + <!--<span style="color: #ffbe00;font-weight: 600;font-size: 16px;">途虎养车磁湖东路店</span>-->
  66 + <!--</p>-->
  67 + <!--<p>-->
  68 + <!--<span style="color: #ff4949">营业时间:08:00-21:00</span>-->
  69 + <!--</p>-->
  70 + <!--<p>-->
  71 + <!--<span>联系人:梁浩</span>-->
  72 + <!--</p>-->
  73 + <!--<p>-->
  74 +
  75 + <!--<span>联系电话:13339906728</span>-->
  76 +
  77 + <!--</p>-->
  78 + <!--</div>-->
  79 + <!--<p style="display: flex;justify-content: space-between;">-->
  80 + <!--<span class="fontSize12">位置: 黄石西塞山区磁湖东路26号途虎养车</span>-->
  81 + <!--<span @click="toLinkApp('115.089421','30.211496','途虎养车磁湖东路店')">-->
  82 + <!--<img src="../../assets/images/service/serviceNav.png" height="18" width="18"/>-->
  83 + <!--</span>-->
  84 + <!--</p>-->
  85 +
  86 + <!--<p>-->
  87 + <!--<span class="fontSize12">服务范围:轮胎更换,美容洗车,车品安装</span>-->
  88 + <!--</p>-->
  89 + <!--&lt;!&ndash;<p>&ndash;&gt;-->
  90 + <!--&lt;!&ndash;<span></span>&ndash;&gt;-->
  91 + <!--&lt;!&ndash;</p>&ndash;&gt;-->
  92 + <!--<p style="display: flex;justify-content: space-between;padding-top: 5px;">-->
  93 + <!--<span class="serviceStar fontSize12">维修、保养、美容</span>-->
  94 + <!--<span @click="callPhone('13339906728')">-->
  95 + <!--<img src="../../assets/images/service/serviceIphone.png" height="18" width="18"/>-->
  96 + <!--</span>-->
  97 + <!--</p>-->
  98 + <!--</li>-->
  99 +
  100 +
  101 +
  102 +
  103 +
  104 +
  105 +
  106 + </ul>
  107 + </div>
  108 +</template>
  109 +
  110 +<script>
  111 +export default {
  112 + name: "insure",
  113 + data () {
  114 + return {
  115 + value:'',
  116 + title1: '全部服务',
  117 + value1: ['全部'],
  118 + list1: [['全部', '汽车', '美容']],
  119 + title2: '附近',
  120 + value2: ['3KM'],
  121 + list2: [['3KM', '10KM', '20KM']],
  122 + }
  123 + },
  124 + mounted() {
  125 + window.toLinkApp = this.toLinkApp;
  126 + },
  127 + methods: {
  128 + callPhone(telNum) {
  129 + var u = navigator.userAgent,
  130 + app = navigator.appVersion;
  131 + var isAndroid = u.indexOf("Android") > -1 || u.indexOf("Linux") > -1;
  132 + var isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
  133 + if (isAndroid) {
  134 + // alert("我是安卓");
  135 + window.JSInterface.callAppPhone(telNum);
  136 + }
  137 + if (isIOS) {
  138 + // alert("我是苹果");
  139 + window.webkit.messageHandlers.callAppPhone.postMessage({ "phoneNumber": telNum})
  140 + }
  141 + },
  142 + toLinkApp(lon,lat,name){
  143 + var u = navigator.userAgent,
  144 + app = navigator.appVersion;
  145 + var isAndroid = u.indexOf("Android") > -1 || u.indexOf("Linux") > -1;
  146 + var isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
  147 + if (isAndroid) {
  148 + // alert("我是安卓");
  149 + window.JSInterface.toApp(lon,lat,name);
  150 + }
  151 + if (isIOS) {
  152 + // alert("我是苹果");
  153 + window.webkit.messageHandlers.toApp.postMessage({ "lon": lon, "lat": lat, "name":name})
  154 + }
  155 +
  156 + },
  157 + toInsureDetail(){
  158 + this.$router.push({path:'insureDetail'})
  159 + },
  160 + onChange (val) {
  161 + console.log('val change', val)
  162 + },
  163 + changeList10 () {
  164 + this.list1 = [['小米1', 'iPhone1', '华为1', '情怀1', '三星1', '其他1', '不告诉你1']]
  165 + },
  166 + changeList11 () {
  167 + this.list1[0].push('我是push条目')
  168 + },
  169 + changeList20 () {
  170 +
  171 + },
  172 +
  173 + onShow () {
  174 + console.log('on show')
  175 + },
  176 + onHide (type) {
  177 + console.log('on hide', type)
  178 + }
  179 + },
  180 +}
  181 +</script>
  182 +
  183 +<style scoped lang="scss">
  184 + .serviceDetailWrap {
  185 + padding: 10px 10px;
  186 + > li {
  187 + /*height: 160px;*/
  188 + padding-bottom: 10px;
  189 + margin-bottom: 10px;
  190 + border-bottom: 1px solid #eee;
  191 + /*display: flex;*/
  192 + }
  193 + }
  194 +
  195 + .serviceDetailTop {
  196 + padding-left: 130px;
  197 +
  198 + margin-bottom: 5px;
  199 + }
  200 + .serviceDetailTop1{
  201 + background-image: url("../../assets/images/service/serviceDetailTop1.jpg");
  202 + background-repeat: no-repeat;
  203 + background-size: 120px 100px;
  204 + }
  205 + .serviceDetailTop2{
  206 + background-image: url("../../assets/images/service/serviceDetailTop2.jpg");
  207 + background-repeat: no-repeat;
  208 + background-size: 120px 100px;
  209 + }
  210 + .serviceDetailTop3{
  211 + background-image: url("../../assets/images/service/serviceDetailTop3.jpg");
  212 + background-repeat: no-repeat;
  213 + background-size: 120px 100px;
  214 + }
  215 + .serviceDetailTop4{
  216 + background-image: url("../../assets/images/service/serviceDetailTop4.jpg");
  217 + background-repeat: no-repeat;
  218 + background-size: 120px 100px;
  219 + }
  220 + .serviceDetailTop5{
  221 + background-image: url("../../assets/images/service/serviceDetailTop5.jpg");
  222 + background-repeat: no-repeat;
  223 + background-size: 120px 100px;
  224 + }
  225 + .serviceDetailTop6{
  226 + background-image: url("../../assets/images/service/serviceDetailTop6.jpg");
  227 + background-repeat: no-repeat;
  228 + background-size: 120px 100px;
  229 + }
  230 + .serviceStar{
  231 + padding-left: 20px;
  232 + background: url("../../assets/images/service/serviceStar.png") no-repeat 0 center;
  233 + background-size: 16px 16px;
  234 + color: #ff4949;
  235 + }
  236 + .fontSize12{
  237 + font-size: 13px;
  238 + }
  239 +</style>
... ...
src/views/service/insureDetail.vue 0 → 100644
  1 +<template>
  2 + <div style="padding: 0 10px">
  3 + <flexbox>
  4 + <flexbox-item><div class="flex-demo">
  5 + <img src="../../assets/images/service/insure1.png" alt="">
  6 + </div></flexbox-item>
  7 + <flexbox-item><div class="flex-demo">
  8 + <img src="../../assets/images/service/insure2.png" alt="">
  9 + </div></flexbox-item>
  10 + <flexbox-item><div class="flex-demo">
  11 + <img src="../../assets/images/service/insure3.png" alt="">
  12 + </div></flexbox-item>
  13 + </flexbox>
  14 +
  15 + <p >
  16 + 人保财险黄石市分公司黄石港支公司
  17 + 1.全国统一热线电话(95518)24小时全天候服务。2.全国范围内车辆故障免费救援(50公里内),提供拖车、送油、充电、更换轮胎、轮胎充气等救援服务。3.网点机构遍布全国,异地出险、就地理赔。
  18 + </p>
  19 +
  20 + <p style="margin: 40px 0 20px;color: red;text-align: center">
  21 + 若有业务咨询,请预留电话,客服人员会尽快联系到您
  22 + </p>
  23 +
  24 + <!--<x-input title="手机号码格式化" mask="999 9999 9999" v-model="maskValue" :max="13" is-type="china-mobile"></x-input>-->
  25 +
  26 + <group title=" ">
  27 + <x-input title="手机号码" name="mobile" placeholder="请输入手机号码" keyboard="number" is-type="china-mobile"></x-input>
  28 + </group>
  29 +
  30 + <x-button type="primary" style="margin-top: 20px">确定</x-button>
  31 + </div>
  32 +</template>
  33 +
  34 +<script>
  35 +export default {
  36 + name: "insureDetail",
  37 + data(){
  38 + return{
  39 + maskValue:''
  40 + }
  41 + }
  42 +};
  43 +</script>
  44 +
  45 +<style scoped lang="scss">
  46 + .flex-demo {
  47 + text-align: center;
  48 + color: #fff;
  49 + background-color: #20b907;
  50 + border-radius: 4px;
  51 + background-clip: padding-box;
  52 + height: 100px;
  53 + img{
  54 + width: 100%;
  55 + height: 100%;
  56 + }
  57 + }
  58 +</style>
... ...
src/views/service/service.vue
... ... @@ -17,7 +17,7 @@
17 17 </flexbox-item>
18 18  
19 19 <flexbox-item class="nav-warp">
20   - <div @click="$router.push({path:'development'})">
  20 + <div @click="$router.push({path:'insure'})">
21 21 <img src="../../assets/images/service/safeservice.png" height="32" width="32"/>
22 22 </div>
23 23 <p>保险服务</p>
... ...