This commit is contained in:
2023-09-22 15:29:53 +08:00
parent 4873fd6192
commit 54ce712307
12 changed files with 148 additions and 255 deletions

View File

@ -124,7 +124,8 @@
请您理解我们向您提供的服务是不断更新和发展的如您选择使用了前述说明当中未涵盖的其他服务基于该服务我们需要收集您的信息的我们会通过页面提示交互流程协议约定的方式另行向您说明信息收集的范围与目的并征得您的同意我们会按照本政策以及相应的用户协议约定使用存储对外提供及保护您的信息如您选择不提供前述信息您可能无法使用某项或某部分服务但不影响您使用我们提供的其他服务
</view>
<view style="text-indent: 0em;padding: 10rpx 0;"> 我们对Cookie或同类技术的使用</view>
<view> 为使您获得更轻松的访问体验您访问新医路健康服务平台提供的服务时我们可能会通过小型数据文件识别您的身份帮您省去重复输入登录信息的步骤或者帮助您判断您的账户是否安全这些数据文件可能是CookieFlash
<view>
为使您获得更轻松的访问体验您访问新医路健康服务平台提供的服务时我们可能会通过小型数据文件识别您的身份帮您省去重复输入登录信息的步骤或者帮助您判断您的账户是否安全这些数据文件可能是CookieFlash
Cookie或您的浏览器或关联应用程序提供的其他本地存储统称Cookie请您理解我们的某些服务只能通过使用Cookie才可得到实现如果您的浏览器或浏览器附加服务允许您可以修改对Cookie的接受程度或者拒绝新医路健康服务平台的Cookie但这一举动在某些情况下可能会影响您安全访问新医路健康服务平台和使用新医路健康服务平台提供的服务我们使用
Cookie或同类技术主要为了实现以下功能或服务</view>
@ -224,8 +225,11 @@
<view> 本隐私权政策不适用于</view>
<view> 1. 其他第三方产品或服务可能包括在推荐中向您显示的产品或网站和广告内容或者新医路健康服务平台服务中链接到的其他产品或网站</view>
<view> 2. 新医路健康服务平台服务进行广告宣传的其他第三方</view>
<view> 第三方主体可能会通过新医路健康服务平台向您提供服务当您进入第三方主体运营的服务界面时请注意相关服务由第三方主体向您提供涉及到第三方主体向您收集信息的建议您仔细查看第三方主体的隐私政策或协议约定</view>
<view> 请您了解本隐私政策中所述的新医路健康服务平台及相关服务可能会根据您所使用的手机型号系统版本软件应用程序版本移动客户端等因素而有所不同最终的产品和服务以您所使用的新医路健康服务平台软件及相关服务为准</view>
<view> 第三方主体可能会通过新医路健康服务平台向您提供服务当您进入第三方主体运营的服务界面时请注意相关服务由第三方主体向您提供涉及到第三方主体向您收集信息的建议您仔细查看第三方主体的隐私政策或协议约定
</view>
<view>
请您了解本隐私政策中所述的新医路健康服务平台及相关服务可能会根据您所使用的手机型号系统版本软件应用程序版本移动客户端等因素而有所不同最终的产品和服务以您所使用的新医路健康服务平台软件及相关服务为准
</view>
<view style="text-indent: 0em;padding: 10rpx 0;"> 第三方软件开发包SDK个人信息收集情况</view>
<view>
1.地理位置服务当您使用地理位置相关服务时我们会将您的WLAN状态信息定位信息终端设备唯一标识符与位置服务提供商百度地图进行共享以便可以返回您的位置信息并最终向您提供定位服务我们会使用各种技术进行定位包括IP地址GNSS以及能够提供相关信息的其他传感器如可能会为百度提供附近设备WLAN接入点和基站的信息这些个人信息的收集仅会在已获得您的终端设备系统权限允许的前提下进行若您拒绝提供仅会影响地理位置服务功能但不影响其他功能的正常使用
@ -370,7 +374,7 @@
<view style="text-indent: 0; padding: 20rpx 0;"> 十一联系我们</view>
<view> 1.如果您对个人信息保护问题有投诉建议疑问您可通过登录新医路健康服务平台客户端内的举报反馈页面与我们联系我们核查并验证您的用户身份后会在15个工作日内反馈您的投诉与举报 </view>
<view> 2.如对本隐私政策内容有任何疑问意见或建议您也可通过登录新医路健康服务平台客户端内的举报反馈页面与我们联系</view>
<view> 3.APP运营单位山东新医路信息科技有限公司地址山东省济南市槐荫区经十路22799号银座中心2号楼1608 联系电话0558-69900398</view>
<view> 3.APP运营单位山东新医路信息科技有限公司地址山东省济南市槐荫区首诺城市之光东座22楼E10 联系电话0558-69900398</view>
<view></view>
<view></view>
<view></view>
@ -381,4 +385,4 @@
</script>
<style>
</style>
</style>

View File

@ -5,10 +5,12 @@ import Vue from 'vue'
import './uni.promisify.adaptor'
// main.js
import uView from "uview-ui";
import store from "@/store/index.js"
Vue.use(uView);
Vue.config.productionTip = false
App.mpType = 'app'
const app = new Vue({
store,
...App
})
app.$mount()

View File

@ -224,12 +224,6 @@
"navigationStyle": "custom",
"enablePullDownRefresh": false
}
}, {
"path": "disease/disease",
"style": {
"navigationBarTitleText": "疾病类型选择",
"enablePullDownRefresh": false
}
}, {
"path": "ProductList/ProductList", //
"style": {
@ -331,6 +325,12 @@
"navigationBarTitleText": "兴业管家",
"enablePullDownRefresh": false
}
}, {
"path": "exchangerecords/exchangerecords",
"style": {
"navigationBarTitleText": "兑换记录",
"enablePullDownRefresh": false
}
}
]
}],

View File

@ -5,7 +5,7 @@
我的
</view> -->
<image src="../../static/pages/userbanner.png" mode="" class="userbanner"></image>
<image src="../../static/headsculpture.png" mode="" class="headsculpture"></image>
<image src="../../static/headsculpture.png" mode="" class="headsculpture" @tap='updatainfo'></image>
<view class="namesigning">
<span class="name">
张三
@ -111,7 +111,7 @@
<view class="item"></view>
</view>
</view>
<view class="myorder titles">
<view class="myorder titles" @tap="gonursestation">
<view class="title">
护理服务订单
</view>
@ -187,40 +187,6 @@
}
},
methods: {
//
goorder(index, item) {
const value = uni.getStorageSync('openid');
const value2 = uni.getStorageSync('patientId');
if (value && value2) {
uni.navigateTo({
url: `/pagesB/CommodityOrder/CommodityOrder?toindex=${index}&&orderStatus=${item}`
})
} else {
this.gologin();
}
},
//
gologin() {
this.$refs.uToast.show({
title: '您未登录,请先登录',
type: 'error',
duration: '1000',
url: '/pages/login/login'
})
},
goBehaviorpoints() {
uni.navigateTo({
url: '/pagesB/Behaviorpoints/Behaviorpoints'
})
},
gomanagefamily() {
uni.navigateTo({
url: '/pagesB/managefamily/managefamily'
})
},
gohealthybeans() {
uni.navigateTo({})
},
remove() {
let that = this
const value = uni.getStorageSync('patientId');
@ -342,13 +308,58 @@
this.gologin();
}
},
//
goorder(index, item) {
const value = uni.getStorageSync('openid');
const value2 = uni.getStorageSync('patientId');
if (value && value2) {
uni.navigateTo({
url: `/pagesB/CommodityOrder/CommodityOrder?toindex=${index}&&orderStatus=${item}`
})
} else {
this.gologin();
}
},
//
gologin() {
this.$refs.uToast.show({
title: '您未登录,请先登录',
type: 'error',
duration: '1000',
url: '/pages/login/login'
})
},
//
gonursestation() {
const value = uni.getStorageSync('openid');
const value2 = uni.getStorageSync('patientId');
if (value && value2) {
uni.navigateTo({
url: '/pagesB/Nursingstationserviceorder/Nursingstationserviceorder'
})
} else {
this.gologin();
}
},
//
goBehaviorpoints() {
uni.navigateTo({
url: '/pagesB/Behaviorpoints/Behaviorpoints'
})
},
//
gomanagefamily() {
uni.navigateTo({
url: '/pagesB/managefamily/managefamily'
})
},
//
...mapActions(["integralopenPopup"]),
gointegral() {
const value = uni.getStorageSync('openid');
const value2 = uni.getStorageSync('patientId');
if (value && value2) {
// this.integralopenPopup();
this.integralopenPopup();
setTimeout(e => {
uni.navigateTo({
url: `/pagesB/healthybeans/healthybeans?integral=${this.appPersonallist.integral}`
@ -358,11 +369,17 @@
this.gologin();
}
},
//
goHealthrecords() {
uni.navigateTo({
url: '/pages/Healthrecords/Healthrecords'
})
//
updatainfo() {
const value = uni.getStorageSync('openid');
const value2 = uni.getStorageSync('patientId');
if (value && value2) {
uni.navigateTo({
url: `/pagesB/modify/modify`
})
} else {
this.gologin();
}
},
}
}

View File

@ -7,13 +7,12 @@
</view>
<view class="number">1000
</view>
<view class="PointsMall" >
<view class="PointsMall" @tap='gointegral'>
积分商城
</view>
<view class="Exchangerecords">
兑换记录
</view>
</view>
<view class="bottomitem">
<view class="PointsRecord">
@ -43,6 +42,9 @@
</view>
</template>
<script>
import {
mapActions
} from "vuex";
export default {
data() {
return {
@ -50,10 +52,25 @@
};
},
methods: {
//
...mapActions(["integralopenPopup"]),
gointegral() {
const value = uni.getStorageSync('openid');
const value2 = uni.getStorageSync('patientId');
if (value && value2) {
this.integralopenPopup();
setTimeout(e => {
uni.navigateTo({
url: `/pagesB/healthybeans/healthybeans?integral=${this.appPersonallist.integral}`
})
}, 0)
} else {
this.gologin();
}
},
},
}
</script>
<style lang="scss">
@import './Behaviorpoints.scss'
</style>
</style>

View File

@ -60,7 +60,7 @@ page{
.submits {
width: 501rpx;
height: 71rpx;
background: #4C7BC9;
background: #26A888;
border-radius: 26rpx;
text-align: center;
line-height: 71rpx;
@ -158,7 +158,7 @@ page{
.harvest {
margin-left: 10rpx;
background: #4C7BC9;
background: #26A888;
}
}
@ -254,7 +254,7 @@ page{
span {
position: absolute;
right: 0%;
color: #4C7BC9;
color: #26A888;
// line-height: 67px;
display: inline-block;

View File

@ -1,73 +0,0 @@
.app {
height: 100%;
padding: 30rpx 0 70rpx;
.btn {
width: 217rpx;
height: 68rpx;
background: #4C7BC9;
border-radius: 26rpx;
font-size: 32rpx;
color: #FFFFFF;
line-height: 68rpx;
margin: 100rpx 0 0 60%;
}
.items {
width: 90%;
margin: 0 auto;
text-align: center;
color: #000000;
.other {
margin: 0 auto;
height: 93rpx;
display: flex;
background-color: #fff;
border-radius: 20rpx;
width: 100%;
box-shadow: 0px 9rpx 31rpx 9rpx rgba(0, 0, 0, 0.03);
margin: 20rpx auto;
line-height: 93rpx;
view {
height: 93rpx;
font-size: 32rpx;
line-height: 93rpx;
}
span {
display: inline-block;
line-height: 93rpx;
height: 93rpx;
width: 30%;
font-size: 32rpx;
}
::v-deep .u-input__input {
height: 93rpx;
font-size: 32rpx;
}
::v-deep .uni-input-wrapper {
height: 93rpx;
line-height: 93rpx;
}
::v-deep .u-input {
width: 70%;
height: 93rpx;
line-height: 93rpx;
}
}
.item {
width: 100%;
height: 93rpx;
background: #ffffff;
box-shadow: 0px 9rpx 31rpx 9rpx rgba(0, 0, 0, 0.03);
border-radius: 20rpx;
margin: 0 auto 20rpx;
line-height: 93rpx;
}
}
}

View File

@ -1,82 +0,0 @@
<template>
<view class="app">
<view class="items">
<view class="item"
:style="disease.find(e => e.diseaseName == item.diseaseName)?'background-color: #4C7BC9;color: #ffffff;':''"
v-for='(item,index) in diseaselist' :key="index" @tap='choicedisease(item)'>
{{item.diseaseName}}
</view>
<view class="other">
<span>其他:</span>
<u-input type="text" placeholder='请填写' v-model="diseaseother.diseaseName" />
</view>
<view class="btn" @tap='goinformation'>
提交
</view>
</view>
</view>
</template>
<script>
import {
getDiseaseInfo
} from '@/api/pagesB/disease/index.js'
export default {
data() {
return {
diseaselist: [], //
disease: [],
diseaseother: {
diseaseName: '',
},
};
},
methods: {
//
choicedisease(item) {
if (this.disease.findIndex(e => e.diseaseName == item.diseaseName) == -1) {
this.disease.push(item)
} else {
this.disease = this.disease.filter(e => e.diseaseName != item.diseaseName)
}
},
//
diseaseinfo() {
const value = uni.getStorageSync('patientId');
if (value) {
getDiseaseInfo(value).then(res => {
this.diseaselist = res.data;
})
}
},
//
goinformation() {
if (this.diseaseother.diseaseName != '' || this.diseaseother.diseaseName) {
this.disease.push(this.diseaseother)
}
this.diseaselist.forEach(e => {
if (this.diseaseother.diseaseName == e.diseaseName) {
this.disease = this.disease.filter(el => el.diseaseName != e.diseaseName)
this.disease.push(e)
}
})
uni.$emit('disease', {
disease: JSON.stringify(this.disease)
})
uni.navigateBack({
delta: 1
});
}
},
onShow() { //
this.diseaseinfo()
},
onLoad(options) { //
this.disease = JSON.parse(options.diseaseInfoList)
},
}
</script>
<style lang="scss">
@import './disease.scss';
</style>

View File

@ -0,0 +1,19 @@
<template>
<view class="app">
</view>
</template>
<script>
export default {
data() {
return {
};
}
}
</script>
<style lang="scss">
</style>

View File

@ -150,8 +150,17 @@
height: 400rpx;
border-bottom: 1rpx solid #D8D4D4;
position: relative;
.text{
position: absolute;
top: 85%;
left: 50%;
transform: translate(-50%, -50%);
font-size: 28rpx;
font-weight: 400;
color: #333333;
}
.picture {
border-radius: 50%;
width: 200rpx;
height: 200rpx;
position: absolute;

View File

@ -4,6 +4,9 @@
<view class="itemimgs">
<image class="picture" :src="img" mode="" v-if="img" @tap='uploadImag'></image>
<image class="picture" src="../../static/pagesB/userl.png" mode="" v-else @tap='uploadImag'></image>
<view class="text" @tap='uploadImag'>
点击编辑头像
</view>
</view>
<view class="item">
<span>姓名</span>
@ -53,14 +56,6 @@
<view class="address" style="overflow: hidden;text-overflow: ellipsis;white-space: nowrap;" v-else>
</view>
</view>
<view class="disease" style="border: none;" @tap="godisease">
<view class="title" style="">基础疾病:</view>
<image class="pictureA" src="../../static/huijiantou.png" mode=""></image>
<view style="padding-right: 10rpx;display: inline-block;"
v-for="(item,index) in patientDiseaseInfoList">
{{item.diseaseName}}
</view>
</view>
</view>
<view class="radio-content">
<view class="radio-right" @click='changeRadio'>
@ -169,7 +164,6 @@
locationName: '',
sex: '',
},
patientDiseaseInfoList: [], //
addresslength: null,
}
},
@ -197,12 +191,6 @@
if (that.appPersonallist.areaName) {
that.address = that.appPersonallist.areaName
}
that.patientDiseaseInfoList = that.appPersonallist.patientDiseaseInfoList
if (that.patientDiseaseInfoList.length > 0) {
that.patientDiseaseInfoList.forEach(e => {
e.id = e.diseaseId
})
}
} else if (Response.code == 9999) {} else {
uni.navigateBack({
delta: 1
@ -274,7 +262,6 @@
timeout: 5000,
success(res) {
that.appPersonallist.headPictureUrl = JSON.parse(res.data).imgUrl
that.appPersonallist.diseaseInfoList = that.patientDiseaseInfoList
information(that.appPersonallist).then(res => {
if (res.code == 200) {
that.$refs.uToast.show({
@ -301,7 +288,6 @@
}
})
} else {
that.appPersonallist.diseaseInfoList = that.patientDiseaseInfoList
information(that.appPersonallist).then(res => {
if (res.code == 200) {
that.$refs.uToast.show({
@ -392,12 +378,6 @@
this.list = res.data;
})
},
//
godisease() {
uni.navigateTo({
url: `/pages/disease/disease?diseaseInfoList=${JSON.stringify(this.patientDiseaseInfoList)}`,
})
},
changeRadio() {
if (this.radio == 1) {
this.radio = 2;
@ -416,18 +396,18 @@
},
//
onShow() {
let that = this
// const chooseLocation = requirePlugin('chooseLocation');
// const location = chooseLocation.getLocation(); // null
// if (location) {
// that.appPersonallist.locationName = location.address
// that.appPersonallist.homeLongitude = location.longitude;
// that.appPersonallist.homeLatitude = location.latitude;
// }
uni.$on('disease', function(data) {
that.patientDiseaseInfoList = JSON.parse(data.disease)
uni.$off('disease')
})
// let that = this
// // const chooseLocation = requirePlugin('chooseLocation');
// // const location = chooseLocation.getLocation(); // null
// // if (location) {
// // that.appPersonallist.locationName = location.address
// // that.appPersonallist.homeLongitude = location.longitude;
// // that.appPersonallist.homeLatitude = location.latitude;
// // }
// uni.$on('disease', function(data) {
// that.patientDiseaseInfoList = JSON.parse(data.disease)
// uni.$off('disease')
// })
},
}
</script>

View File

@ -3,7 +3,7 @@
.submits {
width: 501rpx;
height: 71rpx;
background: #4C7BC9;
background: #26A888;
border-radius: 26rpx;
text-align: center;
line-height: 71rpx;
@ -83,11 +83,11 @@
height: 70rpx;
margin: 30rpx auto 0;
line-height: 70rpx;
background-color:#4C7BC9 ;
background-color:#26A888 ;
border-radius: 50rpx;
// color: #4C7BC9;
color: #FFFFFF;
border: 1rpx solid #4C7BC9;
border: 1rpx solid #26A888;
}
.buy {
background: #FFFFFF;
@ -115,7 +115,7 @@
height: 68rpx;
text-align: center;
color: #ffffff;
background: #4C7BC9;
background:#26A888;
border-radius: 26rpx;
font-size: 36rpx;
line-height: 68rpx;