2023-09-19 14:58:40 +08:00
|
|
|
<template>
|
2023-09-27 13:50:42 +08:00
|
|
|
<view class="app">
|
|
|
|
|
<view class="content">
|
|
|
|
|
<image src="/static/pageC/homepage.png" mode=""></image>
|
|
|
|
|
<view class="loginmount">
|
|
|
|
|
<image src="/static/pageC/TAB.png" mode=""></image>
|
2023-10-10 13:21:23 +08:00
|
|
|
<text v-if="patientName">{{patientName}}</text>
|
|
|
|
|
<text @tap="login" v-else>你好,请登录</text>
|
2023-09-27 13:50:42 +08:00
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="contentcenter">
|
2023-10-07 14:23:55 +08:00
|
|
|
<view class="home" @tap="goonline">
|
2023-09-27 13:50:42 +08:00
|
|
|
<image src="/static/pageC/qianyue.png" mode=""></image>
|
2023-09-27 14:05:46 +08:00
|
|
|
<view class="name">
|
2023-09-27 13:50:42 +08:00
|
|
|
家医签约
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
2023-09-28 10:11:05 +08:00
|
|
|
<view class="home" @tap="goHealthrecords">
|
2023-09-27 13:50:42 +08:00
|
|
|
<image src="/static/pageC/health.png" mode=""></image>
|
2023-09-27 14:05:46 +08:00
|
|
|
<view class="name">
|
2023-09-27 13:50:42 +08:00
|
|
|
健康档案
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
2023-09-28 10:11:05 +08:00
|
|
|
<view class="home" @tap="goappoint">
|
2023-09-27 14:24:06 +08:00
|
|
|
<image src="/static/pageC/serveappoint.png" mode=""></image>
|
2023-09-27 14:05:46 +08:00
|
|
|
<view class="name">
|
2023-09-27 13:50:42 +08:00
|
|
|
服务预约
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
2023-10-10 13:21:23 +08:00
|
|
|
<view class="home" @tap="count">
|
2023-09-27 13:50:42 +08:00
|
|
|
<image src="/static/pageC/exchange.png" mode=""></image>
|
2023-09-27 14:05:46 +08:00
|
|
|
<view class="name">
|
2023-09-27 13:50:42 +08:00
|
|
|
积分兑换
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
2023-10-07 11:08:50 +08:00
|
|
|
<view class="home" @tap="myappointment">
|
2023-09-27 13:50:42 +08:00
|
|
|
<image src="/static/pageC/appointmen.png" mode=""></image>
|
2023-09-27 14:05:46 +08:00
|
|
|
<view class="name">
|
2023-09-27 13:50:42 +08:00
|
|
|
我的预约
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
2023-10-07 11:08:50 +08:00
|
|
|
<view class="home" @tap="servicerecord">
|
2023-09-27 13:50:42 +08:00
|
|
|
<image src="/static/pageC/SERVERECOD.png" mode=""></image>
|
2023-09-27 14:05:46 +08:00
|
|
|
<view class="name">
|
2023-09-27 13:50:42 +08:00
|
|
|
服务记录
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="contentbottom">
|
|
|
|
|
<view class="health">
|
|
|
|
|
健康管理
|
|
|
|
|
</view>
|
|
|
|
|
<view class="item">
|
2023-10-08 13:19:49 +08:00
|
|
|
<view class="signmyself" @tap="sign">
|
2023-09-27 13:50:42 +08:00
|
|
|
<image src="/static/pageC/tizheng.png" mode=""></image>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="sign">
|
2023-10-08 17:03:35 +08:00
|
|
|
<image @tap="healthtest" src="/static/pageC/healthmyself.png" mode=""></image>
|
2023-09-28 10:11:05 +08:00
|
|
|
<image @tap="gorecords" src="/static/pageC/records.png" mode=""></image>
|
2023-09-27 13:50:42 +08:00
|
|
|
</view>
|
|
|
|
|
</view>
|
2023-09-19 14:58:40 +08:00
|
|
|
</view>
|
2023-10-10 13:21:23 +08:00
|
|
|
<u-toast ref="uToast" />
|
2023-09-19 14:58:40 +08:00
|
|
|
</view>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script>
|
2023-09-28 16:55:50 +08:00
|
|
|
import {
|
|
|
|
|
getOpenId,
|
2023-10-10 13:21:23 +08:00
|
|
|
getCurrentUser,
|
|
|
|
|
detail
|
|
|
|
|
|
2023-09-28 16:55:50 +08:00
|
|
|
} from '@/api/pages/homepage/homepage.js'
|
2023-09-19 14:58:40 +08:00
|
|
|
export default {
|
|
|
|
|
data() {
|
|
|
|
|
return {
|
2023-10-10 13:21:23 +08:00
|
|
|
title: 'Hello',
|
|
|
|
|
patientName:'',
|
|
|
|
|
userinfo:{},
|
|
|
|
|
identity:'',
|
|
|
|
|
cityCode:'',
|
|
|
|
|
Code:'',
|
2023-09-19 14:58:40 +08:00
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
onLoad() {
|
2023-10-10 13:21:23 +08:00
|
|
|
// this.login()
|
|
|
|
|
},
|
|
|
|
|
onShow() {
|
|
|
|
|
var that = this
|
|
|
|
|
this.userinfo= uni.getStorageSync('userinfo');
|
|
|
|
|
|
|
|
|
|
this.cityCode = this.userinfo.cityCode;
|
|
|
|
|
var openid = this.userinfo.openid;
|
|
|
|
|
that.identity = this.userinfo.cardNo;
|
|
|
|
|
if (!openid && !that.cityCode) {
|
|
|
|
|
// that.appPersonallist = null
|
|
|
|
|
that.$refs.uToast.show({
|
|
|
|
|
title: '您未登录,请先登录',
|
|
|
|
|
type: 'error',
|
|
|
|
|
duration: '1000',
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(openid&&that.cityCode){
|
|
|
|
|
// isWxBing(openid, cityCode) {
|
|
|
|
|
|
|
|
|
|
getCurrentUser(openid,that.cityCode).then(res => {
|
|
|
|
|
this.patientName=res.data.patientName
|
|
|
|
|
console.log(res);
|
|
|
|
|
// if (!res.data) {
|
|
|
|
|
// // 注册
|
|
|
|
|
// }
|
|
|
|
|
})
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
2023-09-19 14:58:40 +08:00
|
|
|
},
|
|
|
|
|
methods: {
|
2023-10-10 13:21:23 +08:00
|
|
|
// 登录
|
|
|
|
|
login(){
|
|
|
|
|
this.gologin();
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
gologin() {
|
|
|
|
|
this.$refs.uToast.show({
|
|
|
|
|
title: '您未登录,请先登录',
|
|
|
|
|
type: 'error',
|
|
|
|
|
duration: '1000',
|
|
|
|
|
url: '/pages/login/login'
|
2023-10-07 14:23:55 +08:00
|
|
|
})
|
|
|
|
|
},
|
2023-10-10 13:21:23 +08:00
|
|
|
// 是否签约
|
|
|
|
|
parentinfo() {
|
|
|
|
|
this.$refs.uToast.show({
|
|
|
|
|
title: '未签约,请先签约',
|
|
|
|
|
type: 'error',
|
|
|
|
|
duration: '1000',
|
|
|
|
|
// url: '/pages/login/login'
|
2023-09-28 10:11:05 +08:00
|
|
|
})
|
|
|
|
|
},
|
2023-10-10 13:21:23 +08:00
|
|
|
// 签约信息
|
|
|
|
|
// detailinfo(){
|
|
|
|
|
// this.region=this.cityCode
|
|
|
|
|
// detail(this.identity,this.region).then(res => {
|
|
|
|
|
// this.Code=res.code
|
|
|
|
|
// if(this.Code==500){
|
|
|
|
|
// this.$refs.uToast.show({
|
|
|
|
|
// title: res.msg,
|
|
|
|
|
// type: 'error',
|
|
|
|
|
// duration: '1000',
|
|
|
|
|
// // url: '/pages/login/login'
|
|
|
|
|
// })
|
|
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
// })
|
|
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
// 家医签约
|
|
|
|
|
goonline() {
|
|
|
|
|
if(!this.userinfo){
|
|
|
|
|
this.gologin();
|
|
|
|
|
}else{
|
|
|
|
|
if(this.identity){
|
|
|
|
|
this.region=this.cityCode
|
|
|
|
|
detail(this.identity,this.region).then(res => {
|
|
|
|
|
this.Code=res.code
|
|
|
|
|
if(this.Code==500){
|
|
|
|
|
this.$refs.uToast.show({
|
|
|
|
|
title: '未签约,请先签约',
|
|
|
|
|
type: 'error',
|
|
|
|
|
duration: '1000',
|
|
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: '/pagesB/mysigning/mysigning'
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}else{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
// 积分兑换
|
|
|
|
|
count(){
|
|
|
|
|
if(!this.userinfo){
|
|
|
|
|
this.gologin();
|
|
|
|
|
}else{
|
|
|
|
|
if(this.identity){
|
|
|
|
|
this.region=this.cityCode
|
|
|
|
|
detail(this.identity,this.region).then(res => {
|
|
|
|
|
this.Code=res.code
|
|
|
|
|
if(this.Code==500){
|
|
|
|
|
this.$refs.uToast.show({
|
|
|
|
|
title: '未签约,请先签约',
|
|
|
|
|
type: 'error',
|
|
|
|
|
duration: '1000',
|
|
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: ''
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}else{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
// 健康档案
|
|
|
|
|
goHealthrecords() {
|
|
|
|
|
if(!this.userinfo){
|
|
|
|
|
this.gologin();
|
|
|
|
|
}else{
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: '/pagesC/Healthrecords/Healthrecords'
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
},
|
2023-10-08 14:51:24 +08:00
|
|
|
// 筛查记录
|
2023-09-28 10:11:05 +08:00
|
|
|
gorecords() {
|
2023-10-10 13:21:23 +08:00
|
|
|
if(!this.userinfo){
|
|
|
|
|
this.gologin();
|
|
|
|
|
}else{
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: '/pagesC/Screeningrecords/Screeningrecords'
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
2023-09-28 10:11:05 +08:00
|
|
|
},
|
2023-10-07 15:14:34 +08:00
|
|
|
// 健康自评
|
|
|
|
|
healthtest() {
|
2023-10-10 13:21:23 +08:00
|
|
|
if(!this.userinfo){
|
|
|
|
|
this.gologin();
|
|
|
|
|
}else{
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: '/pagesC/healthtest/healthtest'
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
2023-10-07 15:14:34 +08:00
|
|
|
},
|
2023-10-08 13:19:49 +08:00
|
|
|
// 体征检测
|
2023-10-08 17:03:35 +08:00
|
|
|
sign() {
|
2023-10-10 13:21:23 +08:00
|
|
|
if(!this.userinfo){
|
|
|
|
|
this.gologin();
|
|
|
|
|
}else{
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: '/pagesC/Physicalexamination/Physicalexamination'
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
2023-10-08 14:51:24 +08:00
|
|
|
|
2023-10-08 13:19:49 +08:00
|
|
|
},
|
2023-10-07 15:14:34 +08:00
|
|
|
// 服务预约
|
2023-09-27 16:26:09 +08:00
|
|
|
goappoint() {
|
2023-10-10 13:21:23 +08:00
|
|
|
if(!this.userinfo){
|
|
|
|
|
this.gologin();
|
|
|
|
|
}else{
|
|
|
|
|
if(this.identity){
|
|
|
|
|
this.region=this.cityCode
|
|
|
|
|
detail(this.identity,this.region).then(res => {
|
|
|
|
|
this.Code=res.code
|
|
|
|
|
if(this.Code==500){
|
|
|
|
|
this.$refs.uToast.show({
|
|
|
|
|
title: '未签约,请先签约',
|
|
|
|
|
type: 'error',
|
|
|
|
|
duration: '1000',
|
|
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: '/pagesC/ServiceAppointment/ServiceAppointment'
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}else{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
2023-09-27 16:26:09 +08:00
|
|
|
},
|
2023-10-07 11:08:50 +08:00
|
|
|
// 服务记录
|
2023-10-08 17:03:35 +08:00
|
|
|
servicerecord() {
|
2023-10-10 13:21:23 +08:00
|
|
|
if(!this.userinfo){
|
|
|
|
|
this.gologin();
|
|
|
|
|
}else{
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: '/pagesC/servicerecord/servicerecord'
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
2023-10-07 11:08:50 +08:00
|
|
|
},
|
|
|
|
|
// 我的预约
|
2023-10-08 17:03:35 +08:00
|
|
|
myappointment() {
|
2023-10-10 13:21:23 +08:00
|
|
|
if(!this.userinfo){
|
|
|
|
|
this.gologin();
|
|
|
|
|
}else{
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: '/pagesC/Myappointment/Myappointment'
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
2023-10-07 11:08:50 +08:00
|
|
|
},
|
2023-10-10 13:21:23 +08:00
|
|
|
// login() {
|
|
|
|
|
// const _this = this
|
|
|
|
|
// uni.login({
|
|
|
|
|
// success(res) {
|
|
|
|
|
// getOpenId(res.code).then(Res => {
|
|
|
|
|
// if (Res.code == 200) {
|
|
|
|
|
// _this.isWxBing(Res.msg, '1')
|
|
|
|
|
// }
|
|
|
|
|
// })
|
|
|
|
|
// }
|
|
|
|
|
// })
|
|
|
|
|
// },
|
|
|
|
|
|
2023-09-19 14:58:40 +08:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
</script>
|
|
|
|
|
|
2023-09-27 13:50:42 +08:00
|
|
|
<style lang="scss">
|
|
|
|
|
@import "./homepage.scss";
|
2023-10-10 13:21:23 +08:00
|
|
|
</style>
|