blob: cf7fd6af0d77f97c54e43ad1a3b76b1ed52ee296 [file] [log] [blame]
<template>
<view class="appointment">
<view class="appointment-header" @click="getLocal">
<u-image src="./images/app_bannar.png" width="100%" mode="widthFix"></u-image>
<u-icon name="map" color="#52B6E6" size="36" :label="local" class="appointment-header-icon"></u-icon>
</view>
<view class="appointment-search">
<u-search placeholder="搜索医院名称" v-model="hospial" :show-action="false" bg-color="#ffffff" @focus="toPath('/pages/sub_medical/hospital')"></u-search>
</view>
<!-- <view class="appointment-record">
<u-cell-group>
<u-cell-item title="我的挂号记录" value="查看更多" @click="toPath('/pages/sub_medical/record')"></u-cell-item>
</u-cell-group>
<view class="appointment-record-msg" v-if="record_list.length != 0">
<view class="appointment-record-msg-left">
<u-image src="/static/images/active/mrlfl.png" width="100" mode="widthFix"></u-image>
</view>
<view class="appointment-record-msg-center">
<view class="appointment-record-msg-center-item">
<text class="appointment-record-msg-center-item-title">就诊人员:</text>
<text class="appointment-record-msg-center-item-value">李小萌</text>
</view>
<view class="appointment-record-msg-center-item">
<text class="appointment-record-msg-center-item-title">就诊医院:</text>
<text class="appointment-record-msg-center-item-value">大理市第二人民医院</text>
</view>
<view class="appointment-record-msg-center-item">
<text class="appointment-record-msg-center-item-title">就诊科室:</text>
<text class="appointment-record-msg-center-item-value">普外科</text>
</view>
<view class="appointment-record-msg-center-item">
<text class="appointment-record-msg-center-item-title">就诊时间:</text>
<text class="appointment-record-msg-center-item-value">2020-10-27【上午】</text>
</view>
</view>
<view class="appointment-record-msg-right">
<text class="appointment-record-msg-status">挂号成功</text>
</view>
</view>
<view class="appointment-record-nomsg" v-else>
<text>暂无挂号记录</text>
</view>
<view class="appointment-record-btn">
<u-button :plain="true" size="mini" type="primary" shape="circle">取消预约</u-button>
</view>
</view> -->
<view class="appointment-hospital">
<u-cell-group>
<u-cell-item title="本地医院" value="查看更多" @click="toPath('/pages/sub_medical/hospital')"></u-cell-item>
</u-cell-group>
<view class="appointment-hospital-msg" v-if="hospital_list.length != 0">
<view class="appointment-hospital-msg-box" @click="toPath('/pages/sub_medical/cashFlow?hospitalcode=' + v.hospitalcode)" v-for="(v,i) in hospital_list" :key="i">
<view class="appointment-hospital-msg-left">
<u-image :src="v.icon" width="100" mode="widthFix"></u-image>
</view>
<view class="appointment-hospital-msg-right">
<view class="appointment-hospital-msg-right-item">
<text class="appointment-hospital-msg-right-item-logo">{{v.level}}</text>
<text class="appointment-hospital-msg-right-item-value" style="color: #333333;font-size: 32rpx;">{{v.name}}</text>
</view>
<view class="appointment-hospital-msg-right-item">
<text class="appointment-hospital-msg-right-item-title">地理位置:</text>
<text class="appointment-hospital-msg-right-item-value">{{v.address}}</text>
</view>
<view class="appointment-hospital-msg-right-item">
<text class="appointment-hospital-msg-right-item-title">门诊时间:</text>
<text class="appointment-hospital-msg-right-item-value">{{v.time}}</text>
</view>
</view>
</view>
</view>
<view class="appointment-hospital-nomsg" v-else>
<text>暂无医院数据</text>
</view>
</view>
</view>
</template>
<script>
export default {
data() {
return {
local: '大理',
hospial: '',
hospital_list:[],
record_list:[]
}
},
onLoad() {
uni.setNavigationBarTitle({title:'医院查询'})
this.get_hospital_list()
this.getLocal()
},
methods: {
getLocal() {
let that = this
uni.getLocation({
type: 'gcj02',
geocode: true,
success(res) {
console.log(res)
// #ifdef APP-PLUS
that.local = res.address.city
// #endif
},
fail(ret){
that.local = '获取位置失败'
console.log(ret)
}
})
},
get_hospital_list(){
let that = this
let params = {
pageno:1,
pagesize:3,
name:''
}
that.$u.get('/medicalapi/hospital/list',params).then(res=>{
let url = uni.getStorageSync('imageurl')
let list = res.data.list
list.forEach(item=>{
item.icon = url + '/' + item.picid
})
that.hospital_list = list
console.log(list)
})
}
}
}
</script>
<style lang="scss" scoped>
/deep/.u-btn--primary--plain {
background-color: #FFFFFF !important;
}
.u-cell {
padding: 30rpx 20rpx;
}
/deep/.u-cell__right-icon-wrap {
height: 54rpx;
}
uni-button {
margin-left: 0;
margin-right: 0;
}
.appointment {
font-family: "PingFang-SC-Medium";
&-header {
position: relative;
&-icon {
position: absolute;
top: 20rpx;
left: 20rpx;
}
}
&-search {
padding: 30rpx;
}
&-record {
background-color: #FFFFFF;
&-nomsg{
display: flex;
justify-content: center;
align-items: center;
padding: 50rpx 30rpx;
}
&-msg {
padding: 30rpx 10rpx;
display: flex;
justify-content: space-between;
// align-items: center;
&-left {
flex: 1;
display: flex;
justify-content: center;
}
&-center {
flex: 3;
&-item {
padding: 0 0 10rpx;
&-title {
color: #909399;
}
}
}
&-right {
display: flex;
justify-content: center;
flex: 1;
color: #3DC64F;
&-item {}
}
}
&-btn {
padding: 0rpx 30rpx 30rpx;
display: flex;
justify-content: flex-end;
}
}
&-hospital {
background-color: #FFFFFF;
margin: 30rpx 0;
&-nomsg{
display: flex;
justify-content: center;
align-items: center;
padding: 50rpx 30rpx;
}
&-msg {
&-box {
display: flex;
justify-content: space-between;
padding: 30rpx 10rpx;
}
&-left {
flex: 1;
display: flex;
justify-content: center;
}
&-right {
display: flex;
flex: 4;
flex-direction: column;
&-item {
padding: 0 0 10rpx;
display: flex;
align-items: center;
&-logo {
display: inline-block;
background-color: #17C46F;
padding: 4rpx;
color: #FFFFFF;
font-size: 20rpx;
border-radius: 5rpx;
margin-right: 10rpx;
}
&-title {
display: inline-block;
// flex: 1;
width: 140rpx;
color: #B5B5B5;
font-size: 26rpx;
}
&-value {
display: inline-block;
// flex: 4;
color: #B5B5B5;
width: 400rpx;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
font-size: 28rpx;
}
}
}
}
}
}
</style>