This commit is contained in:
曹辉 2023-04-23 14:13:40 +08:00
parent a3365cf9da
commit d9133b32f4
6 changed files with 292 additions and 419 deletions

View File

@ -31,7 +31,7 @@
}, {
"path": "pages/medicine/medicine",
"style": {
"navigationBarTitleText": "健康咨询",
"navigationBarTitleText": "齐鲁名医",
"enablePullDownRefresh": false,
"disableScroll": true
}
@ -41,6 +41,12 @@
"navigationBarTitleText": "积分",
"enablePullDownRefresh": false
}
}, {
"path": "pages/confirmation/confirmation",
"style": {
"enablePullDownRefresh": false,
"navigationBarTitleText": "预约时间"
}
}, {
"path": "pages/CommodityDetails/CommodityDetails",
"style": {
@ -51,7 +57,6 @@
"path": "pages/coupon/coupon",
"style": {
"navigationBarTitleText": "优惠券",
"enablePullDownRefresh": false,
"onReachBottomDistance": 40, // px
"enablePullDownRefresh": true //true
}
@ -226,7 +231,6 @@
"path": "pages/site/site",
"style": {
"navigationBarTitleText": "护理机构",
"enablePullDownRefresh": false,
"onReachBottomDistance": 100, // px
"enablePullDownRefresh": true //true
}
@ -293,17 +297,14 @@
"navigationBarTitleText": "齐鲁名医",
"enablePullDownRefresh": false
}
}, {
"path": "pages/night/night",
"style": {
"navigationBarTitleText": "",
"enablePullDownRefresh": false
}
}
,{
"path" : "pages/night/night",
"style" :
{
"navigationBarTitleText": "",
"enablePullDownRefresh": false
}
}
],
],
"globalStyle": {
"navigationBarTextStyle": "black",
"navigationBarTitleText": "",
@ -317,11 +318,11 @@
"borderStyle": "black",
"backgroundColor": "#ffffff",
"list": [{
"pagePath": "pages/homepage/homepage",
"iconPath": "static/homepagew.png",
"selectedIconPath": "static/homepagews.png",
"text": "首页"
},
"pagePath": "pages/homepage/homepage",
"iconPath": "static/homepagew.png",
"selectedIconPath": "static/homepagews.png",
"text": "首页"
},
{
"pagePath": "pages/Personal/Personal",
"iconPath": "static/userw.png",

View File

@ -1,9 +1,9 @@
.app {
height: 100%;
padding: 0 2% 2%;
font-size: 36rpx;
padding-top: 10rpx;
font-size: 34rpx;
.app {
height: 100%;
padding: 0 2% 2%;
font-size: 36rpx;
padding-top: 10rpx;
font-size: 34rpx;
.masks{
image{
position: absolute;
@ -57,230 +57,229 @@
font-size: 42rpx;
}
}
.time{
height: 80rpx;
width: 95%;
text-align: center;
line-height: 80rpx;
background-color: #fff;
margin: 20rpx auto 0rpx;
border-radius: 20rpx;
.time{
height: 80rpx;
width: 95%;
text-align: center;
line-height: 80rpx;
background-color: #fff;
margin: 20rpx auto 0rpx;
border-radius: 20rpx;
}
.OrderStatus{
text-align: center;
width: 300rpx;
height: 70rpx;
margin: 10rpx auto 0;
line-height: 70rpx;
background-color:#4C7BC9 ;
border-radius: 50rpx;
// color: #4C7BC9;
color: #FFFFFF;
border: 1rpx solid #4C7BC9;
}
// 服务商家
.detail {
margin: 30rpx 0 0 3%;
line-height: 31rpx;
font-size: 32rpx;
color: #666666;
line-height: 31rpx;
}
.name {
width: 95%;
height: 90rpx;
// margin-left: 3%;
line-height: 90rpx;
border-bottom: 1rpx solid #D8D4D4;
margin: 0 auto;
}
//按钮取消订单和评价
.evaluate {
width: 90%;
margin: 0 auto;
font-size: 32rpx;
position: relative;
height: 100rpx;
.price{
line-height: 100rpx;
color: red;
font-size: 46rpx;
}
.OrderStatus{
.cancelorder {
width: 216rpx;
height: 68rpx;
background: #E1AE3C;
border-radius: 26rpx;
text-align: center;
width: 300rpx;
height: 70rpx;
margin: 10rpx auto 0;
line-height: 70rpx;
background-color:#4C7BC9 ;
border-radius: 50rpx;
// color: #4C7BC9;
color: #FFFFFF;
border: 1rpx solid #4C7BC9;
color: #ffffff;
line-height: 68rpx;
position: absolute;
right:0%;
top:50%;
transform: translateY(-50%);
}
// 服务商家
.detail {
margin: 30rpx 0 0 3%;
line-height: 31rpx;
}
//备注
.remarks {
width: 95%;
margin: 20rpx auto;
padding: 3%;
background: #FFFFFF;
border-radius: 20rpx;
position: relative;
view {
display: inline-block;
width: 20%;
}
input {
display: inline-block;
width: 80%;
position: absolute;
top: 50%;
transform: translateY(-50%);
left: 20%;
color: #666666;
}
}
/* 耗材包 */
.Consumablespackage {
width: 95%;
margin: 20rpx auto;
padding: 3% 3% 50rpx;
background: #FFFFFF;
border-radius: 20rpx;
span {
font-size: 32rpx;
color: #D43953;
float: right;
}
}
/* 套餐 */
.Package {
width: 94%;
margin: 20rpx auto 0;
padding: 3% 3% 50rpx;
background: #FFFFFF;
border-radius: 20rpx;
span {
font-size: 32rpx;
color: #D43953;
float: right;
}
}
//服务项目和服务商家
.content {
width: 95%;
height: 100%;
background: #FFFFFF;
box-shadow: 0px 9rpx 31rpx 9rpx rgba(0, 0, 0, 0.03);
border-radius: 20rpx;
margin: 20rpx auto 0;
padding: 3% 3% 40rpx 3%;
line-height: 60rpx;
// 服务信息
.contacts {
margin-top: 1%;
font-size: 32rpx;
padding: 0 3% 0 3%;
color: #666666;
word-break:break-all;
// line-height: 38rpx;
}
.drug {
font-size: 32rpx;
color: #666666;
line-height: 31rpx;
padding: 0 3% 0 3%;
}
.name {
width: 95%;
height: 90rpx;
// margin-left: 3%;
line-height: 90rpx;
border-bottom: 1rpx solid #D8D4D4;
margin: 0 auto;
}
//按钮取消订单和评价
.evaluate {
width: 90%;
margin: 0 auto;
font-size: 32rpx;
position: relative;
height: 100rpx;
.price{
line-height: 100rpx;
color: red;
font-size: 46rpx;
.details {
.callme {
width: 150rpx;
height: 48rpx;
background: #D43953;
border-radius: 24px;
font-size: 21rpx;
color: #ffffff;
line-height: 48rpx;
text-align: center;
position: relative;
margin-top: 20rpx;
.icon{
position: absolute;
left:10%;
top:50%;
transform: translateY(-50%);
}
.text{
position: absolute;
top:50%;
right:10%;
transform: translateY(-50%);
}
}
.cancelorder {
width: 216rpx;
.detailslist {
position: relative;
image {
width: 182rpx;
height: 182rpx;
margin: 20rpx 0 0 20rpx;
}
.model {
position: absolute;
left:35%;
top:10%;
width: 65%;
.top,.bottom{
height: 60rpx;
view {
width: 100%;
font-size: 32rpx;
color: #000000;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
word-break:break-all;
}
}
.bottom {
view {
font-size: 25rpx;
color: #969394;
}
}
}
}
.submit {
width: 175rpx;
height: 68rpx;
background: #E1AE3C;
line-height: 68rpx;
background: #4C7BC9;
border-radius: 26rpx;
text-align: center;
color: #ffffff;
line-height: 68rpx;
position: absolute;
right:0%;
top:50%;
transform: translateY(-50%);
}
}
//备注
.remarks {
width: 95%;
margin: 20rpx auto;
padding: 3%;
background: #FFFFFF;
border-radius: 20rpx;
position: relative;
view {
display: inline-block;
width: 20%;
}
input {
display: inline-block;
width: 80%;
position: absolute;
top: 50%;
transform: translateY(-50%);
left: 20%;
color: #666666;
}
}
/* 耗材包 */
.Consumablespackage {
width: 95%;
margin: 20rpx auto;
padding: 3% 3% 50rpx;
background: #FFFFFF;
border-radius: 20rpx;
span {
font-size: 32rpx;
color: #D43953;
color: #FFFFFF;
float: right;
margin-right: 30rpx;
}
}
/* 套餐 */
.Package {
width: 94%;
margin: 20rpx auto 0;
padding: 3% 3% 50rpx;
background: #FFFFFF;
border-radius: 20rpx;
span {
font-size: 32rpx;
color: #D43953;
float: right;
}
}
//服务项目和服务商家
.content {
width: 95%;
height: 100%;
background: #FFFFFF;
box-shadow: 0px 9rpx 31rpx 9rpx rgba(0, 0, 0, 0.03);
border-radius: 20rpx;
margin: 20rpx auto 0;
padding: 3% 3% 40rpx 3%;
line-height: 60rpx;
// 服务信息
.contacts {
margin-top: 1%;
font-size: 32rpx;
padding: 0 3% 0 3%;
color: #666666;
word-break:break-all;
// line-height: 38rpx;
}
.drug {
font-size: 32rpx;
color: #666666;
padding: 0 3% 0 3%;
}
.details {
.callme {
width: 150rpx;
height: 48rpx;
background: #D43953;
border-radius: 24px;
font-size: 21rpx;
color: #ffffff;
line-height: 48rpx;
text-align: center;
position: relative;
margin-top: 20rpx;
.icon{
position: absolute;
left:10%;
top:50%;
transform: translateY(-50%);
}
.text{
position: absolute;
top:50%;
right:10%;
transform: translateY(-50%);
}
}
.detailslist {
position: relative;
image {
width: 182rpx;
height: 182rpx;
margin: 20rpx 0 0 20rpx;
}
.model {
position: absolute;
left:35%;
top:10%;
width: 65%;
.top,.bottom{
height: 30rpx;
view {
width: 100%;
font-size: 32rpx;
color: #000000;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
word-break:break-all;
}
}
.bottom {
height: 60rpx;
view {
font-size: 25rpx;
color: #969394;
}
}
}
}
.submit {
width: 175rpx;
height: 68rpx;
line-height: 68rpx;
background: #4C7BC9;
border-radius: 26rpx;
text-align: center;
font-size: 32rpx;
color: #FFFFFF;
float: right;
margin-right: 30rpx;
}
}
}
}
}
}

View File

@ -1,169 +0,0 @@
<template>
<view class="app">
<view class="advice">
<view class="doctor">
<text>医生建议</text>
<input type="text">
</view>
</view>
<view class="evaluate" @tap="show=true">
<text>评价</text>
</view>
<!-- 弹框 -->
<view class="frame">
<u-popup v-model="show" mode="bottom" length="65%" border-radius="30">
<view class="cencel" @tap="show = false">
<image src="../../static/gb.png" mode=""></image>
</view>
<view class="satisfied">
<view class="satisfieds">
满意
</view>
<view class="commonly">
一般
</view>
<view class="commonly">
不满意
</view>
</view>
<view class="submit">
提交
</view>
</u-popup>
</view>
</view>
</template>
<script>
export default {
data() {
return {
show:false
}
},
methods: {
},
//1.
onShareAppMessage(res) {
let pages = getCurrentPages();
let url = pages[pages.length - 1].$page.fullPath
return {
title: '泉医到家',
path: url,
}
},
//2.
onShareTimeline(res) {
let pages = getCurrentPages();
let url = pages[pages.length - 1].$page.fullPath
return {
title: '泉医到家',
path: url,
}
},
}
</script>
<style lang="scss">
.app {
padding: 3%;
.advice {
width: 95%;
margin: 0 auto;
height: 931rpx;
background: #FFFFFF;
box-shadow: 0rpx 9rpx 31rpx 9rpx rgba(0, 0, 0, 0.03);
border-radius: 20rpx;
// margin-top: 5%;
.doctor{
margin: 0 auto;
height: 130rpx;
width: 95%;
// background-color: red;
border-bottom: 1rpx solid #D8D4D4;
font-size: 45px;
color: #000000;
line-height: 110rpx;
}
text{
font-size: 45rpx;
color: #000000;
}
}
.evaluate{
width: 217rpx;
height: 68rpx;
line-height: 68rpx;
background: #4C7BC9;
border-radius: 26rpx;
font-size: 32rpx;
color: #FFFFFF;
text-align: center;
float: right;
margin-top: 12%;
// margin-bottom: 30rpx;
margin-right: 30rpx;
}
//
.cencel image {
width: 31rpx;
height: 31rpx;
// float: right;
margin: 53rpx 53rpx 0rpx 90%;
}
.satisfied{
// width: 217px;
display: flex;
justify-content: space-around;
border-radius: 25rpx;
margin-top: 15%;
// padding-right: 5rpx;
.satisfieds{
width: 217rpx;
height: 222rpx;
line-height: 222rpx;
background: #4C7BC9;
border-radius: 25rpx;
text-align: center;
font-size: 50rpx;
color: #FCFCFC;
}
.commonly{
width: 217rpx;
height: 222rpx;
line-height: 222rpx;
background: #BFBFBF;
border-radius: 25rpx;
text-align: center;
font-size: 50rpx;
color: #FCFCFC;
}
}
.submit{
margin: 0 auto;
width: 501rpx;
height: 71rpx;
line-height: 71rpx;
background: #4C7BC9;
border-radius: 26rpx;
font-size: 34rpx;
color: #FFFFFF;
text-align: center;
margin-top: 20%;
}
}
</style>

View File

@ -14,6 +14,9 @@
截止目前平台在网用户已达30余万人活跃用户4万余人平台日呼入量近600人次累计完成紧急援助近6000人次累计提供各种服务近200万次居民对服务的满意率达到99%
2017年11月公司被山东省质监局山东省发改委正式授予山东省服务标准化示范单位称号同时先后多次被中国服务贸易协会授予
健康养老最佳商业模式机构最具成长型服务企业健康养老品牌服务机构服务贸易创新型企业等荣誉称号
<view class="btn" @tap='phone'>
立即呼叫
</view>
</view>
</view>
</view>
@ -28,6 +31,33 @@
return {
};
},
methods: {
phone() {
var that = this
uni.getSystemInfo({
success: function(res) {
console.log(res)
if (res.platform == 'ios') {
uni.makePhoneCall({
phoneNumber: '053196558' //
});
} else {
uni.showActionSheet({
itemList: ['呼叫'],
success: function(res) {
if (res.tapIndex + 1 == 1) {
uni.makePhoneCall({
phoneNumber: '053196558' //
});
}
},
fail: function(res) {}
});
}
}
});
}
}
}
</script>
@ -36,9 +66,21 @@
.app {
padding-top: 10rpx;
.btn {
background-color: #4C7BC9;
text-align: center;
color: #FFFFFF;
width: 70%;
height: 80rpx;
line-height: 80rpx;
margin: 80rpx auto;
text-indent: 0em;
border-radius: 10rpx;
}
.concent {
width: 701rpx;
height: 1500rpx;
height: 1700rpx;
background: #4C7BC9;
box-shadow: 0px 9rpx 31rpx 9rpx rgba(0, 0, 0, 0.03);
border-radius: 20rpx;
@ -47,7 +89,7 @@
.background {
position: relative;
width: 657rpx;
height: 1450rpx;
height: 1650rpx;
background: #FFFFFF;
border-radius: 25rpx;
background-color: white;

View File

@ -2,16 +2,16 @@
<view class="app">
<!-- 轮播图 -->
<swiper :indicator-dots="true" indicator-color='#fff' indicator-active-color='#0086d6' :autoplay="autoplay"
:interval="2000" :duration="1000" class="swiper-box" :circular='true' @change="swiperChange">
:interval="2000" :duration="1000" class="swiper-box" :circular='true' @change="swiperChange">
<swiper-item v-for="(item ,index) in Banners" :key="index">
<view class="swiper-item" v-show="!splits(item)" wx-if="{item}" @tap='goswiper(item)'>
<image v-if="item" :src="item" mode="widthFix"></image>
</view>
<view class="swiper-item" v-show="splits(item)" v-if="item">
<video :id="'myVideo'+index" :autoplay="false" :src="item" controls show-fullscreen-btn
object-fit="fill" @play="play" @pause="pause" @ended="ended" auto-pause-if-navigate
show-play-btn :enable-progress-gesture='true' :show-center-play-btn='true' enable-play-gesture
auto-pause-if-open-native show-mute-btn></video>
object-fit="fill" @play="play" @pause="pause" @ended="ended" auto-pause-if-navigate
show-play-btn :enable-progress-gesture='true' :show-center-play-btn='true' enable-play-gesture
auto-pause-if-open-native show-mute-btn></video>
</view>
</swiper-item>
</swiper>
@ -91,7 +91,7 @@
<view class="tive">
<view class="tab-box">
<view class="tab-item" @tap="testTabClick(item)" v-for="(item,index) in tabLists" :key="index"
:class="tabIndex == index?'active':''">
:class="tabIndex == index?'active':''">
{{item.name}}
</view>
</view>
@ -99,7 +99,7 @@
</u-tabs>
<view class="" v-if="servelist.length>0&&choicetab==false" style="margin:0">
<view class="item" v-for="item in servelist" :key="" v-show='choicetab==false'
@click.stop='goProjectDetails(item)'>
@click.stop='goProjectDetails(item)'>
<image :src="item.itemPictureUrl"></image>
<view class="huanyao">{{item.nurseItemName}}
</view>
@ -190,9 +190,9 @@
}], //
tabIndex: 0,
tabLists: [{
name: '服务项目',
id: 0,
},
name: '服务项目',
id: 0,
},
{
name: '产品',
id: 1,
@ -338,7 +338,7 @@
res.data.stationPictureUrl = baseurl + res.data.stationPictureUrl
if (res.data.agencyIntroduce) {
res.data.agencyIntroduce = res.data.agencyIntroduce.replace(/\<img/gi,
"<br/><img class='richPic'")
"<br/><img class='richPic'")
}
res.data.nurseClassifyInfoList.forEach(e => {
e.name = e.classifyName
@ -353,7 +353,7 @@
})
if (res.data.poserInfoList[0].video) {
res.data.poserInfoList[0].video = baseurl + res.data.poserInfoList[0]
.posterVideoUrl
.posterVideoUrl
this.Banners.push(res.data.poserInfoList[0].video)
}
} else {
@ -416,7 +416,7 @@
});
} else {
uni.showActionSheet({
itemList: ['呼叫', ],
itemList: ['呼叫'],
success: function(res) {
if (res.tapIndex + 1 == 1) {
uni.makePhoneCall({

View File