护理站详情

This commit is contained in:
闫晓茹 2022-10-21 09:27:49 +08:00
parent 668dd4cdc2
commit 3b75569937

View File

@ -1,23 +1,23 @@
<template>
<view>
<view class="top">
<view class="app">
<view class="righttext">
<image class="picture" src="../../static/mentoutu.png"></image>
<view class="title">
{{list.nurseStationName}}
</view>
<view class="address">{{list.address}} </view>
<view class="title2" @tap="gophone()">
<view class="callme" @tap="gophone()">
<u-icon name="phone-fill" color="#ffffff" size="28"></u-icon>
联系我们
</view>
<view class="title3">
<view class="Navigation">
<image src="/static/daohang.png" mode="">导航</image>
</view>
</view>
<view class="detail">
<view class="detail2">机构简介</view>
<view class="textIn14">
<view class="Introduction">机构简介</view>
<view class="textInfo">
{{list.agencyIntroduce}}
</view>
</view>
@ -33,7 +33,7 @@
</view>
</view>
<view class="tive"
style="width:99%;background-color:#ffffff;margin:0 auto;margin-top:5%;border-radius: 11px;height: 100%;">
style="width:94%;background-color:#ffffff;margin:0 auto;margin-top:5%;border-radius: 11px;">
<view class="tab-box">
<view class="tab-item" @tap="testTabClick(index)" :class="tabIndex == index?'active':''"
v-for="(item,index) in tabList" :key="index">
@ -41,25 +41,23 @@
</view>
</view>
<view class="item" v-for="(item,index) in servelist" :key="index" v-show='choicetab==false'>
<view>
<image class="picture2" src="../../static/fuwutu.png"></image>
</view>
<image src="../../static/fuwutu.png"></image>
<view class="huanyao">{{item.nurseItemName}}
<view class="pingfen"> <u-rate :count="5" value="2"></u-rate></view>
<view class="pingfen">
<u-rate :count="5" value="2"></u-rate>
</view>
</view>
<view class="servicetime">服务时长:{{item.serveDurationUnit}}</view>
<view class="appointment" @tap='goappointments()'>预约</view>
<view class="appointment" @tap='goappointments(item)'>预约</view>
<view class="price">{{item.price}}</view>
</view>
<view class="item" v-show='choicetab' v-for="(item,index) in productlist" :key="index">
<view>
<image class="pictures" src="../../static/fuwutu.png"></image>
<image src="../../static/fuwutu.png"></image>
</view>
<view class="product">{{item.goodsName}}
</view>
<!-- <view class="price">60</view> -->
<view class="product">{{item.goodsName}}</view>
<view class="appointment">购买</view>
</view>
@ -74,7 +72,8 @@
import {
introductionList,
itemList,
productInformation
productInformation,
} from '@/api/nursestation/nursestation.js';
import baseurl from '@/api/baseurl.js'
export default {
@ -84,10 +83,15 @@
list: [],
servelist: [], //
productlist: [], //
stationid: '', //id
nurseStationId: 2,
nurseStationLabelList: [], //
nearbyNursingStationItemList: [],
patientId: 46,
pageNum: 1,
stationId: 2,
stationItemId: 2,
stationItemPriceId: 3,
pageSize: 10,
tabIndex: 0,
tabList: [{
@ -104,9 +108,10 @@
this.productinfo()
},
methods: {
goappointments() {
//
goappointments(item) {
uni.navigateTo({
url: `/pages/appointmenttime/appointmenttime`,
url: `/pages/appointmenttime/appointmenttime?stationId=${item.stationId}&stationItemId=${item.stationItemId}&stationItemPriceId=${item.stationItemPriceId}`,
})
},
@ -122,7 +127,6 @@
itemList(this.nurseStationId, this.pageSize, this.pageNum).then(res => {
this.servelist = res.rows
console.log(this.servelist)
})
},
productinfo() {
@ -135,11 +139,6 @@
console.log(index)
this.tabIndex = index
this.choicetab = !this.choicetab
// if (this.index == 0) {
// // this.servelist = res.rows
// })
// }
}
},
@ -154,7 +153,7 @@
});
} else {
uni.showActionSheet({
itemList: [`呼叫`, ],
itemList: ['呼叫', ],
success: function(res) {
if (res.tapIndex + 1 == 1) {
uni.makePhoneCall({
@ -176,318 +175,246 @@
</script>
<style lang="scss" scoped>
.pingfen{
float: right;
}
.product {
font-size: 38rpx;
//
.app {
font-size: 36rpx;
padding-top: 10rpx;
.tive {
.item {
width: 99%;
height: 184rpx;
position: relative;
margin-bottom: 3%;
margin-top: -26%;
margin-left: 28%;
}
.servicetime {
font-size: 34rpx;
color: #999999;
line-height: 37rpx;
margin-left: 35%;
}
.appointment {
width: 125rpx;
height: 71rpx;
background: #4C7BC9;
border-radius: 26rpx;
float: right;
margin-top: -5%;
color: #ffffff;
text-align: center;
line-height: 71rpx;
}
.tab-box {
display: flex;
.price {
width: 60rpx;
height: 26rpx;
color: red;
font-size: 32rpx;
margin-top: 3%;
margin-left: 35%;
}
.tab-item {
flex-shrink: 0;
padding: 3%;
position: relative;
transition: all 0.2s linear;
font-size: 31rpx;
.product {
font-size: 38rpx;
margin-top: -26%;
margin-left: 28%;
}
.huanyao {
font-size: 38rpx;
margin-left: 35%;
margin-top: -24%;
color: #000000;
.pingfen {
float: right;
}
&::after {
transition: all 0.2s linear;
transform: translateX(-50%) scaleX(0);
content: '';
width: 50%;
position: absolute;
left: 50%;
bottom: 20rpx;
border-bottom: 6rpx solid #D43953;
border-radius: 4rpx;
}
}
&.active {
&::after {
content: '';
width: 50%;
position: absolute;
left: 50%;
transform: translateX(-50%) scaleX(1);
bottom: 20rpx;
border-bottom: 6rpx solid red;
.tab-box {
display: flex;
.tab-item {
flex-shrink: 0;
padding: 3%;
position: relative;
transition: all 0.2s linear;
font-size: 31rpx;
&::after {
transition: all 0.2s linear;
transform: translateX(-50%) scaleX(0);
content: '';
width: 50%;
position: absolute;
left: 50%;
bottom: 20rpx;
border-bottom: 6rpx solid #D43953;
border-radius: 4rpx;
}
&.active {
&::after {
content: '';
width: 50%;
position: absolute;
left: 50%;
transform: translateX(-50%) scaleX(1);
bottom: 20rpx;
border-bottom: 6rpx solid red;
}
}
}
}
}
}
.config {
display: flex;
// flex-wrap: wrap;
// justify-content: space-around;
}
.Nursestationconfiguration {
width: 94%;
height: 184rpx;
background: #FFFFFF;
border-radius: 20rpx;
margin: 0 auto;
//
.pictures {
// position: absolute;
width: 170rpx;
height: 170rpx;
margin-left: 3%;
.configuration {
font-size: 31rpx;
color: #333333;
line-height: 12rpx;
padding: 6%;
margin-left: -3%;
margin-top: 3%;
font-weight: 500;
}
.config {
display: flex;
//
.top {
background-color: #F4F5F7;
width: 100%;
height: 100vh;
padding: 3%;
}
.detail {
position: relative;
width: 99%;
height: 443rpx;
background: #FFFFFF;
border-radius: 20rpx;
margin-top: 3%;
font-size: 31rpx;
padding: 1px 20px 0 20px;
box-sizing: border-box;
}
.title3 image {
width: 24rpx;
height: 24rpx;
color: #ffffff;
}
.righttext {
position: relative;
background-color: #ffffff;
width: 99%;
height: 252rpx;
/* box-shadow: 0px 9px 31px 9px rgba(0,0,0,0.03); */
border-radius: 20rpx;
margin: 0 auto;
}
.detail2 {
font-size: 31rpx;
color: #333333;
line-height: 12rpx;
margin-left: -3%;
margin-top: 3%;
padding: 3%;
font-weight: 500;
/* margin-bottom: 20px; */
}
.address {
width: 396rpx;
height: 62rpx;
font-size: 25rpx;
margin-left: 35%;
margin-top: -2%;
font-family: Adobe Heiti Std;
font-weight: normal;
color: #999999;
line-height: 37rpx;
}
.picture {
position: absolute;
width: 170rpx;
height: 170rpx;
margin-left: 5%;
margin-top: 5%;
}
.picture2 {
width: 170rpx;
height: 170rpx;
margin-left: 3%;
// mar
}
.title {
margin-left: 35%;
line-height: 49px;
font-size: 33rpx;
font-weight: normal;
letter-spacing: 1px;
}
.title2 {
width: 149rpx;
height: 48rpx;
background: #D43953;
border-radius: 24px;
font-size: 21rpx;
font-family: Adobe Heiti Std;
font-weight: normal;
color: #ffffff;
line-height: 48rpx;
margin-left: 35%;
margin-top: 3%;
text-align: center;
}
.title3 {
width: 103rpx;
height: 48rpx;
background: #00C176;
border-radius: 24px;
font-size: 21rpx;
font-family: Adobe Heiti Std;
font-weight: normal;
color: #ffffff;
line-height: 48rpx;
margin-left: 60%;
margin-top: -7%;
text-align: center;
}
.textIn14 {
font-size: 29rpx;
text-indent: 2rem;
line-height: 42rpx;
color: #666666;
}
.Nursestationconfiguration {
width: 700rpx;
height: 184rpx;
background: #FFFFFF;
border-radius: 20rpx;
margin-top: 3%;
}
.configuration {
font-size: 31rpx;
color: #333333;
line-height: 12rpx;
padding: 6%;
margin-left: -3%;
margin-top: 3%;
font-weight: 500;
}
.measure {
// width: 60%;
// height: 67rpx;
background: #F6F6F6;
border-radius: 33rpx;
text-align: center;
line-height: 67rpx;
display: inline-block;
margin-left: 5%;
// margin-top: 5%;
}
.measure {
// width: 60%;
// height: 67rpx;
background: #F6F6F6;
border-radius: 33rpx;
text-align: center;
line-height: 67rpx;
display: inline-block;
margin-left: 5%;
// margin-top: 5%;
}
}
.huanyao {
// line-height: 10%;
// margin-top: -19%;
font-size: 38rpx;
margin-left: 35%;
}
}
margin-top: -24%;
color: #000000;
// line-height: 37rpx;
// margin: -160px -34px 42px 189px;
.detail {
position: relative;
width: 94%;
height: 443rpx;
margin: 0 auto;
background: #FFFFFF;
border-radius: 20rpx;
margin-top: 3%;
font-size: 31rpx;
padding: 1px 20px 0 20px;
// box-sizing: border-box;
}
.textInfo {
font-size: 29rpx;
text-indent: 2rem;
line-height: 42rpx;
color: #666666;
}
.picture3 {
width: 137rpx;
height: 23rpx;
float: right;
}
.Introduction {
width: 94%;
font-size: 31rpx;
color: #333333;
line-height: 12rpx;
margin-left: -3%;
margin-top: 3%;
padding: 3%;
font-weight: 500;
/* margin-bottom: 20px; */
}
.servicetime {
font-size: 34rpx;
color: #999999;
line-height: 37rpx;
margin-left: 35%;
}
}
.appointment {
width: 125rpx;
height: 71rpx;
background: #4C7BC9;
border-radius: 26rpx;
float: right;
margin-top: -5%;
// margin-right: -5%;
color: #ffffff;
text-align: center;
line-height: 71rpx;
}
.righttext {
width: 94%;
height: 252rpx;
background-color: #ffffff;
border-radius: 20rpx;
margin: 10px auto;
.picture {
position: absolute;
width: 170rpx;
height: 170rpx;
margin-left: 5%;
margin-top: 5%;
}
.price {
width: 60rpx;
height: 26rpx;
color: red;
font-size: 32rpx;
margin-top: 3%;
margin-left: 35%;
}
.Navigation {
width: 103rpx;
height: 48rpx;
background: #00C176;
border-radius: 24px;
font-size: 21rpx;
color: #ffffff;
line-height: 48rpx;
margin-left: 60%;
margin-top: -7%;
text-align: center;
.item {
width: 99%;
height: 184rpx;
position: relative;
// background-color: ;
margin-bottom: 3%;
}
image {
width: 24rpx;
height: 24rpx;
color: #ffffff;
.item2 {
width: 99%;
height: 555rpx;
background: #FFFFFF;
border-radius: 20rpx;
font-size: 31rpx;
color: #333333;
padding: 4%;
margin-left: -3%;
font-weight: 500;
margin: 0 auto;
margin-top: -17%;
}
}
}
.picture4 {
width: 170rpx;
height: 170rpx;
margin-top: 5%;
}
.callme {
width: 149rpx;
height: 48rpx;
background: #D43953;
border-radius: 24px;
font-size: 21rpx;
color: #ffffff;
line-height: 48rpx;
margin-left: 35%;
margin-top: 3%;
text-align: center;
}
.chanpin {
line-height: 37rpx;
font-size: 31rpx;
color: #333333;
padding: 4%;
margin-left: 26%;
margin-top: -10%;
font-weight: 500;
}
.title {
margin-left: 35%;
line-height: 49px;
font-size: 33rpx;
font-weight: normal;
letter-spacing: 1px;
}
.address {
width: 396rpx;
height: 62rpx;
font-size: 25rpx;
margin-left: 35%;
margin-top: -2%;
color: #999999;
line-height: 37rpx;
}
}
.pay {
width: 125rpx;
height: 71rpx;
background: #4C7BC9;
border-radius: 26rpx;
margin-left: 78%;
margin-top: -7%;
color: white;
line-height: 71rpx;
text-align: center;
}
</style>