324 lines
8.6 KiB
Vue
324 lines
8.6 KiB
Vue
|
<template>
|
|||
|
<view class="container">
|
|||
|
<view class="body">
|
|||
|
<view class="body-top">
|
|||
|
<view style="z-index: 2;position: relative;">
|
|||
|
<VNavigationBar titleColor="#fff" backgroundColor="rgba(0,0,0,0)">
|
|||
|
<template v-slot:back>
|
|||
|
<image style="width: 56rpx;height: 56rpx;" src="../../static/icons/backIcon.png"
|
|||
|
mode="aspectFit"></image>
|
|||
|
</template>
|
|||
|
</VNavigationBar>
|
|||
|
</view>
|
|||
|
<image class="shopImg" src="" mode="aspectFill"></image>
|
|||
|
</view>
|
|||
|
<view class="shopBody">
|
|||
|
<view class="shopDetail">
|
|||
|
<view class="shopTitle">顺捷汽车维修搭电救援补胎中心</view>
|
|||
|
<view class="rate">
|
|||
|
<view class="rateNumBox">
|
|||
|
<text>4.5</text>
|
|||
|
<image style="width: 28rpx;height: 28rpx;" src="../../static/icons/rateIcon.png"
|
|||
|
mode="aspectFit"></image>
|
|||
|
</view>
|
|||
|
<text>强烈推荐</text>
|
|||
|
</view>
|
|||
|
<view class="shopDetailText">
|
|||
|
<mote-lines-divide :line="3" expandText="全部" foldHint="收起">
|
|||
|
<text class="shopDetailTextLabel">厂家介绍:</text>
|
|||
|
<text class="shopDetailTextValue">
|
|||
|
正安汽车维修服务有限公司成立于1993年10月25日,属东莞市成立最早、规模最大的民营汽修企业之一。现在莞城区及桥头镇开设有二家连锁经营分厂及直属汽车销售部,主要从事汽车销售、售后,
|
|||
|
</text>
|
|||
|
</mote-lines-divide>
|
|||
|
</view>
|
|||
|
<view class="shopDetailFooter">
|
|||
|
<view class="shopAddress">
|
|||
|
<image style="width: 32rpx;height: 32rpx;" src="../../static/icons/order-icon1.png"
|
|||
|
mode="aspectFit"></image>
|
|||
|
<text>济南市历下区福瑞达历下护理院东南门旁</text>
|
|||
|
</view>
|
|||
|
<view class="shopPhone">
|
|||
|
<image style="width: 32rpx;height: 32rpx;" src="../../static/icons/order-icon2.png"
|
|||
|
mode="aspectFit"></image>
|
|||
|
<text>电话</text>
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
<view class="busiDetail">
|
|||
|
<view class="busiDetailTitle">顺捷汽车维修搭电救援补胎中心</view>
|
|||
|
<view class="busiList">
|
|||
|
<view v-for="(item, index) in busiList" :key="index" class="busiItem">
|
|||
|
<image class="busiTypeImg" :src="item.image" mode="aspectFill"></image>
|
|||
|
<view class="busiItemInfo">
|
|||
|
<view class="busiItemTitle">{{ item.title }}</view>
|
|||
|
<view class="busiItemDesc">{{ item.desc }}</view>
|
|||
|
</view>
|
|||
|
<view class="busiItemBtn">查看</view>
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
<view class="footer">
|
|||
|
<view class="btn" @click="gotoReservation">开始预约</view>
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
</template>
|
|||
|
|
|||
|
<script>
|
|||
|
import VNavigationBar from '@/components/VNavigationBar.vue'
|
|||
|
export default {
|
|||
|
components: {
|
|||
|
VNavigationBar
|
|||
|
},
|
|||
|
data() {
|
|||
|
return {
|
|||
|
busiList: [{
|
|||
|
title: '钣金喷漆维修',
|
|||
|
desc: '钣金喷漆维修是一个汽车修理的技术手段,此方面汽车钣金等于汽车钣金修理,指汽车发生碰撞后要对车身进行修复,也即除对车身进行防腐和装饰的喷涂工作外其余的所有工作。如汽车车身损伤的分析,汽车车身的测量,汽车车身钣金的整形,拉伸矫正,去应力焊接,以及汽车车身附件装配,调整等工作。',
|
|||
|
image: ''
|
|||
|
}, {
|
|||
|
title: '钣金喷漆维修',
|
|||
|
desc: '钣金喷漆维修是一个汽车修理的技术手段,此方面汽车钣金等于汽车钣金修理,指汽车发生碰撞后要对车身进行修复,也即除对车身进行防腐和装饰的喷涂工作外其余的所有工作。如汽车车身损伤的分析,汽车车身的测量,汽车车身钣金的整形,拉伸矫正,去应力焊接,以及汽车车身附件装配,调整等工作。',
|
|||
|
image: ''
|
|||
|
}, {
|
|||
|
title: '钣金喷漆维修',
|
|||
|
desc: '钣金喷漆维修是一个汽车修理的技术手段,此方面汽车钣金等于汽车钣金修理,指汽车发生碰撞后要对车身进行修复,也即除对车身进行防腐和装饰的喷涂工作外其余的所有工作。如汽车车身损伤的分析,汽车车身的测量,汽车车身钣金的整形,拉伸矫正,去应力焊接,以及汽车车身附件装配,调整等工作。',
|
|||
|
image: ''
|
|||
|
}, {
|
|||
|
title: '钣金喷漆维修',
|
|||
|
desc: '钣金喷漆维修是一个汽车修理的技术手段,此方面汽车钣金等于汽车钣金修理,指汽车发生碰撞后要对车身进行修复,也即除对车身进行防腐和装饰的喷涂工作外其余的所有工作。如汽车车身损伤的分析,汽车车身的测量,汽车车身钣金的整形,拉伸矫正,去应力焊接,以及汽车车身附件装配,调整等工作。',
|
|||
|
image: ''
|
|||
|
}, ]
|
|||
|
};
|
|||
|
},
|
|||
|
methods: {
|
|||
|
// 去预约
|
|||
|
gotoReservation() {
|
|||
|
uni.navigateTo({
|
|||
|
url: '/pages/myReservation/addReservation'
|
|||
|
})
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
</script>
|
|||
|
|
|||
|
<style lang="less" scoped>
|
|||
|
.container {
|
|||
|
height: 100%;
|
|||
|
display: flex;
|
|||
|
flex-direction: column;
|
|||
|
background-color: #fff;
|
|||
|
padding-top: env(safe-area-inset-top);
|
|||
|
padding-bottom: env(safe-area-inset-bottom);
|
|||
|
|
|||
|
.body {
|
|||
|
flex: 1;
|
|||
|
height: 0;
|
|||
|
overflow: auto;
|
|||
|
}
|
|||
|
|
|||
|
.body-top {
|
|||
|
position: relative;
|
|||
|
width: 750rpx;
|
|||
|
height: 468rpx;
|
|||
|
|
|||
|
.shopImg {
|
|||
|
position: absolute;
|
|||
|
width: 100%;
|
|||
|
height: 100%;
|
|||
|
left: 0;
|
|||
|
top: 0;
|
|||
|
background-color: #eee;
|
|||
|
}
|
|||
|
|
|||
|
.back {}
|
|||
|
}
|
|||
|
|
|||
|
.shopBody {
|
|||
|
position: relative;
|
|||
|
top: -50rpx;
|
|||
|
overflow: auto;
|
|||
|
padding-bottom: 20rpx;
|
|||
|
}
|
|||
|
|
|||
|
.shopDetail {
|
|||
|
position: relative;
|
|||
|
z-index: 2;
|
|||
|
padding: 30rpx 32rpx;
|
|||
|
background: #FFFFFF;
|
|||
|
box-shadow: 0rpx 8rpx 16rpx 0rpx rgba(10, 54, 104, 0.1);
|
|||
|
border-radius: 32rpx 32rpx 0rpx 0rpx;
|
|||
|
|
|||
|
.shopTitle {
|
|||
|
font-weight: bold;
|
|||
|
font-size: 36rpx;
|
|||
|
color: #333333;
|
|||
|
}
|
|||
|
|
|||
|
.rate {
|
|||
|
margin: 30rpx 0;
|
|||
|
box-sizing: border-box;
|
|||
|
width: 282rpx;
|
|||
|
height: 56rpx;
|
|||
|
background: #FFF1DB;
|
|||
|
border-radius: 30rpx 30rpx 30rpx 30rpx;
|
|||
|
padding-right: 30rpx;
|
|||
|
display: flex;
|
|||
|
align-items: center;
|
|||
|
justify-content: space-between;
|
|||
|
|
|||
|
font-weight: 500;
|
|||
|
font-size: 28rpx;
|
|||
|
color: #E8A321;
|
|||
|
|
|||
|
.rateNumBox {
|
|||
|
width: 120rpx;
|
|||
|
height: 56rpx;
|
|||
|
background: linear-gradient(180deg, #FFD187 0%, #FEB33A 100%);
|
|||
|
border-radius: 30rpx 30rpx 30rpx 30rpx;
|
|||
|
|
|||
|
display: flex;
|
|||
|
align-items: center;
|
|||
|
justify-content: center;
|
|||
|
column-gap: 4rpx;
|
|||
|
|
|||
|
font-size: 32rpx;
|
|||
|
color: #FFFFFF;
|
|||
|
line-height: 1.5;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
.shopDetailText {
|
|||
|
padding-bottom: 30rpx;
|
|||
|
border-bottom: 1rpx solid #EEEEEE;
|
|||
|
margin-bottom: 30rpx;
|
|||
|
|
|||
|
.shopDetailTextLabel {
|
|||
|
font-weight: bold;
|
|||
|
font-size: 28rpx;
|
|||
|
color: #333333;
|
|||
|
}
|
|||
|
|
|||
|
.shopDetailTextValue {
|
|||
|
font-size: 28rpx;
|
|||
|
color: #666666;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
.shopDetailFooter {
|
|||
|
display: flex;
|
|||
|
align-items: center;
|
|||
|
|
|||
|
.shopAddress {
|
|||
|
flex: 1;
|
|||
|
width: 0;
|
|||
|
display: flex;
|
|||
|
align-items: center;
|
|||
|
column-gap: 8rpx;
|
|||
|
font-size: 28rpx;
|
|||
|
color: #666666;
|
|||
|
border-right: 1rpx solid #EEEEEE;
|
|||
|
margin-right: 20rpx;
|
|||
|
}
|
|||
|
|
|||
|
.shopPhone {
|
|||
|
flex-shrink: 0;
|
|||
|
display: flex;
|
|||
|
flex-direction: column;
|
|||
|
align-items: center;
|
|||
|
row-gap: 4rpx;
|
|||
|
font-size: 24rpx;
|
|||
|
color: #333333;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
.busiDetail {
|
|||
|
padding: 30rpx 32rpx;
|
|||
|
background: #FFFFFF;
|
|||
|
|
|||
|
.busiDetailTitle {
|
|||
|
font-weight: bold;
|
|||
|
font-size: 36rpx;
|
|||
|
color: #333333;
|
|||
|
}
|
|||
|
|
|||
|
.busiList {
|
|||
|
.busiItem {
|
|||
|
padding: 30rpx 0;
|
|||
|
display: flex;
|
|||
|
align-items: center;
|
|||
|
border-bottom: 1rpx solid #DDDDDD;
|
|||
|
column-gap: 20rpx;
|
|||
|
}
|
|||
|
|
|||
|
.busiTypeImg {
|
|||
|
width: 112rpx;
|
|||
|
height: 112rpx;
|
|||
|
background-color: #eee;
|
|||
|
}
|
|||
|
|
|||
|
.busiItemInfo {
|
|||
|
flex: 1;
|
|||
|
width: 0;
|
|||
|
}
|
|||
|
|
|||
|
.busiItemTitle {
|
|||
|
font-size: 28rpx;
|
|||
|
color: #333333;
|
|||
|
}
|
|||
|
|
|||
|
.busiItemDesc {
|
|||
|
font-size: 24rpx;
|
|||
|
color: #858BA0;
|
|||
|
|
|||
|
overflow: hidden;
|
|||
|
text-overflow: ellipsis;
|
|||
|
display: -webkit-box;
|
|||
|
-webkit-line-clamp: 2;
|
|||
|
-webkit-box-orient: vertical;
|
|||
|
word-break: break-all;
|
|||
|
}
|
|||
|
|
|||
|
.busiItemBtn {
|
|||
|
width: 100rpx;
|
|||
|
height: 48rpx;
|
|||
|
background: #0174F6;
|
|||
|
border-radius: 24rpx 24rpx 24rpx 24rpx;
|
|||
|
|
|||
|
font-size: 28rpx;
|
|||
|
color: #FFFFFF;
|
|||
|
|
|||
|
display: flex;
|
|||
|
align-items: center;
|
|||
|
justify-content: center;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
.footer {
|
|||
|
padding: 12rpx;
|
|||
|
background: #FFFFFF;
|
|||
|
box-shadow: 0rpx -8rpx 16rpx 0rpx rgba(10, 54, 104, 0.1);
|
|||
|
border-radius: 0rpx 0rpx 0rpx 0rpx;
|
|||
|
position: relative;
|
|||
|
|
|||
|
.btn {
|
|||
|
width: 510rpx;
|
|||
|
height: 76rpx;
|
|||
|
margin: 0 auto;
|
|||
|
background: #0174F6;
|
|||
|
border-radius: 38rpx 38rpx 38rpx 38rpx;
|
|||
|
|
|||
|
display: flex;
|
|||
|
align-items: center;
|
|||
|
justify-content: center;
|
|||
|
|
|||
|
font-size: 32rpx;
|
|||
|
color: #FFFFFF;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
</style>
|