This commit is contained in:
曹辉 2023-02-22 17:09:55 +08:00
parent d663782d98
commit ca8e4f2c95
7 changed files with 112 additions and 121 deletions

View File

@ -211,8 +211,10 @@
e.image = baseurl + e.posterPictureUrl e.image = baseurl + e.posterPictureUrl
this.lbinfo.push(e.image) this.lbinfo.push(e.image)
}) })
res.data.poserInfoList[0].video = baseurl + res.data.poserInfoList[0].posterVideoUrl if (res.data.poserInfoList[0].video) {
this.lbinfo.push(res.data.poserInfoList[0].video) res.data.poserInfoList[0].video = baseurl + res.data.poserInfoList[0].posterVideoUrl
this.lbinfo.push(res.data.poserInfoList[0].video)
}
} else { } else {
this.lbinfo.push(this.baseurl + res.data.itemPictureUrl) this.lbinfo.push(this.baseurl + res.data.itemPictureUrl)
} }

View File

@ -3,11 +3,6 @@
padding-top: 10rpx; padding-top: 10rpx;
height: 100%; height: 100%;
-webkit-overflow-scrolling: touch; -webkit-overflow-scrolling: touch;
.scroll-Y {
height: 100vh;
overflow: scroll;
position: relative;
}
.mask { .mask {
.Agreement { .Agreement {
width: 100%; width: 100%;

View File

@ -1,101 +1,96 @@
<template> <template>
<view class="app"> <view class="app">
<view class="user">
<scroll-view :scroll-top="scrollTop" scroll-y="true" class="scroll-Y" @scrolltoupper="upper" <view class="item">
@scrolltolower="lower" @scroll="scroll"> <span>姓名</span>
<view class="user"> <span class='addition'>{{personInfo.patientName}}</span>
<view class="item"> </view>
<span>姓名</span> <view class="item">
<span class='addition'>{{personInfo.patientName}}</span> <span>电话</span>
<span class='addition'>{{personInfo.phone}}</span>
</view>
<view class="addressitem">
<view class="leftaddress">地址</view>
<view class='addition'>{{personInfo.address}}</view>
</view>
<view class="item" style="border: 0;">
<span>上门时间</span>
<span class='addition'>请您选择希望护理员到达的时间</span>
</view>
<tabs :list="orderlist.appointmentTimeList" :current="timecurrent" @change="timechange">
</tabs>
<view class="timeyear">
<view class="toptext">
<view :class="Soonerorlater=='morning'?'Soonerorlaterclass':'Soonerorlater'"
@tap="tapSoonerorlater('morning')">
上午
</view>
<view class="">
</view>
<view :class="Soonerorlater=='after'?'Soonerorlaterclass':'Soonerorlater'"
@tap="tapSoonerorlater('after')">
下午
</view>
</view> </view>
<view class="item"> <view class="bottomtext">
<span>电话</span> <view class="items" v-if="Soonerorlater=='morning'">
<span class='addition'>{{personInfo.phone}}</span> <view @tap='taptime(item,index)'
</view> v-for="(item ,index) in orderlist.appointmentTimeList[timecurrent].morningList"
<view class="addressitem"> :class="timeindex==index?'timeitemtap':'timeitem'">
<view class="leftaddress">地址</view> {{item}}
<view class='addition'>{{personInfo.address}}</view>
</view>
<view class="item" style="border: 0;">
<span>上门时间</span>
<span class='addition'>请您选择希望护理员到达的时间</span>
</view>
<tabs :list="orderlist.appointmentTimeList" :current="timecurrent" @change="timechange">
</tabs>
<view class="timeyear">
<view class="toptext">
<view :class="Soonerorlater=='morning'?'Soonerorlaterclass':'Soonerorlater'"
@tap="tapSoonerorlater('morning')">
上午
</view>
<view class="">
</view>
<view :class="Soonerorlater=='after'?'Soonerorlaterclass':'Soonerorlater'"
@tap="tapSoonerorlater('after')">
下午
</view> </view>
</view> </view>
<view class="bottomtext"> <view class="items" v-if="Soonerorlater=='after'">
<view class="items" v-if="Soonerorlater=='morning'"> <view @tap='taptime(item,index)'
<view @tap='taptime(item,index)' v-for="(item ,index) in orderlist.appointmentTimeList[timecurrent].afternoonList"
v-for="(item ,index) in orderlist.appointmentTimeList[timecurrent].morningList" :class="timeindex==index?'timeitemtap':'timeitem'">
:class="timeindex==index?'timeitemtap':'timeitem'"> {{item}}
{{item}}
</view>
</view>
<view class="items" v-if="Soonerorlater=='after'">
<view @tap='taptime(item,index)'
v-for="(item ,index) in orderlist.appointmentTimeList[timecurrent].afternoonList"
:class="timeindex==index?'timeitemtap':'timeitem'">
{{item}}
</view>
</view> </view>
</view> </view>
</view> </view>
</view> </view>
<view class="remarks"> </view>
服务时长: <view class="remarks">
<span style='padding-left: 30rpx;' class='addition'>{{orderlist.serveDurationUnit}}</span> 服务时长:
<span style='padding-left: 30rpx;' class='addition'>{{orderlist.serveDurationUnit}}</span>
</view>
<view class="Package">套餐信息
<text class="money">{{orderlist.nurseItemPrice}}</text>
<text class="detail">
{{orderlist.nurseItemName}}
</text>
</view>
<view class="Consumablespackage">耗材包详情
<text class="money">{{consumableTotalPrice}}</text>
<view class="detail">
<u-checkbox-group @change="checkboxGroupChange" wrap='true'>
<u-checkbox @change="checkboxChange(item)" v-model="item.radio"
v-for="(item, index) in orderlist.itemConsumableList" :key="index"
:name="item.consumableDetail">
<view class='itemConsumabletitle'> {{item.consumableDetail}}</view>
<span>{{item.consumableCount}}{{item.consumableUnit}}/{{item.consumablePrice}}</span>
</u-checkbox>
</u-checkbox-group>
</view> </view>
<view class="Package">套餐信息 </view>
<text class="money">{{orderlist.nurseItemPrice}}</text> <view class="remarks">
<text class="detail"> <span>备注</span>
{{orderlist.nurseItemName}} <input placeholder="请输入" v-model="orderlist.remark">
</text> </view>
</view> <view class="radio-content">
<view class="Consumablespackage">耗材包详情 <view class="radio-right" @tap="changeRadio">
<text class="money">{{consumableTotalPrice}}</text> <view class="radio" :class="radio == 2 ? 'radio-default':''">
<view class="detail"> <view :class="radio == 2 ? 'radio-active':''"></view>
<u-checkbox-group @change="checkboxGroupChange" wrap='true'>
<u-checkbox @change="checkboxChange(item)" v-model="item.radio"
v-for="(item, index) in orderlist.itemConsumableList" :key="index"
:name="item.consumableDetail">
<view class='itemConsumabletitle'> {{item.consumableDetail}}</view>
<span>{{item.consumableCount}}{{item.consumableUnit}}/{{item.consumablePrice}}</span>
</u-checkbox>
</u-checkbox-group>
</view> </view>
</view> </view>
<view class="remarks"> <view class="agreement">我已阅读并同意<text @tap='maskshow=true'
<span>备注</span> style="color: #000000;border-bottom: 1rpx solid #000000;">用户协议</text></view>
<input placeholder="请输入" v-model="orderlist.remark"> </view>
</view> <view class="priceback">
<view class="radio-content"> <view class="prices">{{orderlist.totalPrice}}</view>
<view class="radio-right" @tap="changeRadio"> <view class="xiugai" @tap='goaddress'>修改信息</view>
<view class="radio" :class="radio == 2 ? 'radio-default':''"> <view class="queren" @tap='updata'>确认预约</view>
<view :class="radio == 2 ? 'radio-active':''"></view> </view>
</view>
</view>
<view class="agreement">我已阅读并同意<text @tap='maskshow=true'
style="color: #000000;border-bottom: 1rpx solid #000000;">用户协议</text></view>
</view>
<view class="priceback">
<view class="prices">{{orderlist.totalPrice}}</view>
<view class="xiugai" @tap='goaddress'>修改信息</view>
<view class="queren" @tap='updata'>确认预约</view>
</view>
</scroll-view>
<u-toast ref="uToast" /> <u-toast ref="uToast" />
<!-- // --> <!-- // -->
<u-mask :show="maskshow" class='mask' @click='maskshow=false'> <u-mask :show="maskshow" class='mask' @click='maskshow=false'>
@ -133,10 +128,6 @@
}, },
data() { data() {
return { return {
scrollTop: 0,
old: {
scrollTop: 0
},
Soonerorlater: 'morning', Soonerorlater: 'morning',
timecurrent: 0, // timecurrent: 0, //
openid: '', openid: '',
@ -196,11 +187,6 @@
this.userinfo(); this.userinfo();
}, },
methods: { methods: {
upper: function(e) {},
lower: function(e) {},
scroll: function(e) {
this.old.scrollTop = e.detail.scrollTop
},
// //
tapSoonerorlater(item) { tapSoonerorlater(item) {
this.Soonerorlater = item this.Soonerorlater = item

View File

@ -173,8 +173,10 @@
e.image = baseurl + e.posterPictureUrl e.image = baseurl + e.posterPictureUrl
this.swiperImgUrls.push(e.image) this.swiperImgUrls.push(e.image)
}) })
res.data.poserInfoList[0].video = baseurl + res.data.poserInfoList[0].posterVideoUrl if(res.data.poserInfoList[0].video){
this.swiperImgUrls.push(res.data.poserInfoList[0].video) res.data.poserInfoList[0].video = baseurl + res.data.poserInfoList[0].posterVideoUrl
this.swiperImgUrls.push(res.data.poserInfoList[0].video)
}
} }
this.getHeathHousing(); this.getHeathHousing();
} }

View File

@ -3,12 +3,8 @@
<view class="concent"> <view class="concent">
<view class="background"> <view class="background">
<image src="/static/logo.png" mode=""></image> <image src="/static/logo.png" mode=""></image>
<view> <view class="detailed">
<view class="detailed"> 敬请期待
<view>
敬请期待
</view>
</view>
</view> </view>
</view> </view>
</view> </view>
@ -46,6 +42,7 @@
<style lang="scss"> <style lang="scss">
.app { .app {
padding-top: 10rpx; padding-top: 10rpx;
font-size: 34rpx;
.concent { .concent {
width: 701rpx; width: 701rpx;
@ -79,12 +76,8 @@
} }
.detailed { .detailed {
width: 657rpx;
padding: 0 20rpx; padding: 0 20rpx;
line-height: 56rpx; line-height: 56rpx;
} text-align: center;
.detailed view {
text-indent: 2em;
} }
</style> </style>

View File

@ -183,7 +183,7 @@
padding: 3%; padding: 3%;
position: relative; position: relative;
transition: all 0.2s linear; transition: all 0.2s linear;
font-size: 34rpx; font-size: 36rpx;
&::after { &::after {
transition: all 0.2s linear; transition: all 0.2s linear;
transform: translateX(-50%) scaleX(0); transform: translateX(-50%) scaleX(0);
@ -282,8 +282,9 @@
.title { .title {
padding-top: 40rpx; padding-top: 40rpx;
margin:0 0 0 30rpx; margin:0 0 0 30rpx;
font-size: 38rpx; font-size: 40rpx;
line-height: 59rpx; line-height: 59rpx;
font-weight: 700;
overflow: hidden; overflow: hidden;
text-overflow: ellipsis; text-overflow: ellipsis;
white-space: nowrap; white-space: nowrap;

View File

@ -62,7 +62,7 @@
{{item.labelDescription}} {{item.labelDescription}}
</view> </view>
</view> </view>
<view class="address" v-if="list.address"> <view class="address" v-if="list.address" @tap="goMap">
<image src="../../static/locatinsmall.png" mode=""></image> <image src="../../static/locatinsmall.png" mode=""></image>
<view class="text"> <view class="text">
{{list.address}} {{list.address}}
@ -227,6 +227,16 @@
this.distance = options.distance this.distance = options.distance
}, },
methods: { methods: {
//
goMap() {
uni.openLocation({
latitude: Number(this.list.latitude),
longitude: Number(this.list.longitude),
name: this.list.nurseStationName, //
address: this.list.address, //
})
},
swiperChange(e) { swiperChange(e) {
let { let {
current, current,
@ -261,7 +271,6 @@
ended() { ended() {
this.autoplay = true this.autoplay = true
}, },
testTabClick(item) { testTabClick(item) {
this.tabIndex = item.id this.tabIndex = item.id
if (item.id == 0) { if (item.id == 0) {
@ -354,8 +363,11 @@
e.image = baseurl + e.posterPictureUrl e.image = baseurl + e.posterPictureUrl
this.Banners.push(e.image) this.Banners.push(e.image)
}) })
res.data.poserInfoList[0].video = baseurl + res.data.poserInfoList[0].posterVideoUrl if (res.data.poserInfoList[0].video) {
this.Banners.push(res.data.poserInfoList[0].video) res.data.poserInfoList[0].video = baseurl + res.data.poserInfoList[0]
.posterVideoUrl
this.Banners.push(res.data.poserInfoList[0].video)
}
} else { } else {
this.Banners.push(res.data.stationPictureUrl) this.Banners.push(res.data.stationPictureUrl)
this.Banners.push(res.data.stationIntroducePcitureUrl) this.Banners.push(res.data.stationIntroducePcitureUrl)