You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

174 lines
4.3 KiB

<template>
<div class="home">
<div class="act_shoose">
<div @click="doGuidance" class="act_btn active">
<img />
<div class="hospital_info">
<div class="hospital_name">海慈医院</div>
<div class="hospital_addr">青岛市市南区栖霞路18号</div>
</div>
</div>
<div @click="doGuidance" class="act_btn">
<img />
<div class="hospital_info">
<div class="hospital_name">即墨人民医院</div>
<div class="hospital_addr">青岛市市南区栖霞路18号</div>
</div>
</div>
<div @click="doGuidance" class="act_btn">
<img />
<div class="hospital_info">
<div class="hospital_name">平度人民医院</div>
<div class="hospital_addr">青岛市市南区栖霞路18号</div>
</div>
</div>
<div @click="doGuidance" class="act_btn">
<img />
<div class="hospital_info">
<div class="hospital_name">胶州医院</div>
<div class="hospital_addr">青岛市市南区栖霞路18号</div>
</div>
</div>
<div @click="doGuidance" class="act_btn">
<img />
<div class="hospital_info">
<div class="hospital_name">莱西市立医院</div>
<div class="hospital_addr">青岛市市南区栖霞路18号</div>
</div>
</div>
</div>
<div class="act_box">
<div @click="testAlert" class="act_btn">我的预约</div>
</div>
<!-- 阅读须知 -->
<!-- <GuidanceVue @doCancelGuide="doCancelGuide" v-if="guideShow"></GuidanceVue> -->
</div>
</template>
<script>
import GuidanceVue from '@/components/Guidance.vue';
import { getUserInfo } from '@/utils/aisdapp';
import { isMobile } from '@/utils';
export default {
name: "HomeView",
components: {
GuidanceVue,
},
data() {
return {
guideShow: false,
userInfo: null,
}
},
mounted() {
if (isMobile()) {
let userInfo = sessionStorage.getItem('userInfo') ? JSON.parse(sessionStorage.getItem('userInfo')) : null;
console.log(userInfo);
if (userInfo == null) {
getUserInfo();
}
else {
this.userInfo = userInfo;
}
} else {
return false // alert('PC端')
}
},
methods: {
testAlert() {
lightAppJssdk.notification.alert({
message: "这是一个弹窗",
title: "提示",//可传空
buttonName: "收到",
success: function (data) {
//onSuccess将在点击button之后回调
/*回调*/
},
fail: function (data) { //错误返回
}
});
},
//取消阅读
doCancelGuide() {
this.guideShow = false;
},
//阅读须知
doGuidance() {
// this.guideShow = true;
this.$router.push({name:'guidance',query:{deptId:1}})
},
}
};
</script>
<style scoped lang="scss">
.home {
.act_shoose {
height: 9rem;
margin: 1.4rem 0 0;
padding: 0 0.24rem;
overflow-y: auto;
.act_btn {
width: 6.98rem;
height: 0.96rem;
background: #F6F6F6;
border-radius: 0.08rem;
border: 0.02rem solid #F6F6F6;
text-align: center;
padding: 0.12rem 0;
margin-bottom: 0.3rem;
&.active {
background: #FFFFFF;
border-color: #1677FF;
}
img {
width: 0.6rem;
height: 0.6rem;
margin-right: 0.24rem;
}
.hospital_info {
display: inline-block;
text-align: left;
.hospital_name {
color: #333333;
font-size: 0.34rem;
font-family: PingFang SC-Regular, PingFang SC;
font-weight: 400;
line-height: 0.48rem;
}
.hospital_addr {
color: #999999;
line-height: 0.45rem;
font-size: 0.22rem;
font-family: PingFang SC-Regular, PingFang SC;
font-weight: 400;
}
}
}
}
.act_box {
position: absolute;
left: 0;
right: 0;
bottom: 0;
padding: 0.24rem;
background: #fff;
.act_btn {
color: #FFFFFF;
font-size: 0.3rem;
font-family: PingFang SC-Bold, PingFang SC;
font-weight: bold;
line-height: 0.96rem;
text-align: center;
background: #1677FF;
border-radius: 0.08rem;
}
}
}
</style>