refactoe: 重构布局

This commit is contained in:
white 2024-09-19 10:13:54 +08:00
parent a8fb16102f
commit f1aae7c270
42 changed files with 7939 additions and 7621 deletions

View File

@ -16,7 +16,7 @@
"type" : "uniCloud"
},
{
"playground" : "standard",
"playground" : "custom",
"type" : "uni-app:app-android"
}
]

14
App.vue
View File

@ -8,13 +8,19 @@
// #endif
},
onLoad() {
console.log(12222)
uni.onNetworkStatusChange((res) => {
console.log('网络类型变化:', res.networkType);
console.log('连接网络状态变化:', res.isConnected ? '已连接' : '断开连接');
});
},
onLaunch: async function() {
onLaunch: async function() {
// APP
//#ifdef APP-PLUS
plus.screen.lockOrientation( 'landscape-secondary');
plus.screen.lockOrientation( 'landscape-primary');
//#endif
uni.getSystemInfo({
success: function(e) {
// #ifndef MP
@ -138,11 +144,11 @@
<style >
page {
background-color: #f7f8fa;
background-color: #fff;
}
body{
background: #f7f8fa !important;
background: #fff !important;
}
</style>

View File

@ -23,4 +23,8 @@
background-color: #fff;
border-radius: 40rpx;
padding: 40rpx;
}
.w-5 {
width: 50%;
}

View File

@ -1,12 +1,16 @@
<template>
<!-- 底部导航 -->
<view class="tabbar" :style="{'padding-bottom': paddingBottomHeight + 'rpx'}">
<view class="tabbar-item" v-for="(item, index) in list" :key="index" @click="tabbarChange(item.path)">
<view class="tabbar-item"
v-for="(item, index) in list"
:key="index"
@click="tabbarChange(item.path)"
:class="current == index? 'name-active' : ''">
<view class="image-wrap">
<image class="item-img" :src="item.iconPath" v-if="current == index"
<!-- <image class="item-img" :src="item.iconPath" v-if="current == index"
:style="{width: item.width, height: item.height}"></image>
<image class="item-img" :src="item.icon" v-else :style="{width: item.width, height: item.height}">
</image>
</image> -->
<view class="name">
{{item.text}}
</view>
@ -82,26 +86,33 @@
.tabbar {
position: fixed;
bottom: 0rpx;
left: 0;
display: flex;
justify-content: space-around;
// bottom: 0rpx;
// left: 0;
top: 0;
display: flex;
// justify-content: space-around;
align-items: center;
width: 100%;
height: 180rpx;
background: #FFFFFF;
// background: #FFFFFF;
z-index: 999999;
border-radius: 80rpx 80rpx 0rpx 0rpx;
-webkit-box-shadow: 0 0 60rpx 0 rgba(43, 86, 112, .1);
box-shadow: 0 0 60rpx 0 rgba(43, 86, 112, .1);
}
.tabbar-item {
.tabbar-item {
width: 260rpx;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 100rpx;
height: 100rpx;
line-height: 100rpx;
border-radius: 50rpx;
background-color: #fff;
margin: 0rpx 30rpx;
border: 4rpx solid grey;
overflow: hidden;
}
.image-wrap {
@ -142,9 +153,15 @@
}
.name {
font-size: 26rpx;
font-size: 48rpx;
font-weight: 800;
}
.name-active {
background-color: #000;
color: #fff;
}
.item-img {
width: 130rpx;
height: 130rpx;

View File

@ -2,8 +2,8 @@
"name" : "中鼎云医",
"appid" : "__UNI__24DA8DD",
"description" : "中鼎云医",
"versionName" : "1.2.4",
"versionCode" : 124,
"versionName" : "1.2.5",
"versionCode" : 125,
"transformPx" : false,
/* 5+App */
"app-plus" : {
@ -17,7 +17,10 @@
"delay" : 0
},
/* */
"modules" : {},
"modules" : {
"VideoPlayer" : {},
"Record" : {}
},
/* */
"distribute" : {
/* android */
@ -40,7 +43,7 @@
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
]
},
// "orientation": "portrait"
// "orientation": "portrait",
/* ios */
"ios" : {
"dSYMs" : false

View File

@ -1,6 +1,7 @@
<template>
<view>
<tm-nav-bar title="我的设备" @clickLeft="back" />
<navtab :current="1"></navtab>
<view class="content">
<view class="content-header">
<view class="title">设备</view>
@ -15,10 +16,7 @@
</view>
</view>
<navtab :current="1"></navtab>
<view class="" style="height: 200rpx;">
</view>
<view class="" style="height: 200rpx;"></view>
</view>
</template>
@ -62,7 +60,7 @@
<style lang="scss" scoped>
.content {
padding: 20rpx 30rpx;
margin-top: 20rpx;
margin-top: 200rpx;
.content-header {
margin-bottom: 20rpx;
display: flex;

View File

@ -315,9 +315,7 @@
border-radius: 20rpx;
}
.time {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
}
.list {
background-color: #fff;

View File

@ -1,10 +1,13 @@
<template>
<view class="body-style">
<tm-nav-bar left-icon="arrow-left" :title="dataConfig[type].name" @clickLeft="back" />
<tm-nav-bar
left-icon="arrow-left"
:title="dataConfig[type].name"
@clickLeft="back"
:rightText="`全部数据`"
@clickRight="goPath"/>
<view class="flx jcsb ac" style="height: 40rpx;background-color: #fff;padding: 20rpx;">
<view class="" style="font-size: 40rpx;font-weight: bold;">
</view>
<view class="" style="font-size: 40rpx;font-weight: bold;"></view>
<view class="" style="color: #b8b8b8;font-size: 24rpx;">
{{time}}
</view>
@ -13,54 +16,49 @@
</view>
<view style=" height:600rpx;background-color: #fff;"><l-echart ref="chartRef" @finished="init"></l-echart></view>
<view class="flx flx_sb total_box" v-if="type == 'step'">
<view class="distance b1">
<view class="flx">
<view class="" style="font-size: 36rpx;font-weight: 600;">
{{ distance }}
</view>
<view class="" style="font-size: 24rpx;margin-top: 10rpx;margin-left: 4rpx;font-weight: 300;">
公里
</view>
</view>
<view class="" style="font-size: 24rpx;color: #999;">
距离
</view>
<view class="flx" style="justify-content: end;">
<image src="../../static/image/juli.jpg" style="width: 200rpx;" mode="widthFix"></image>
</view>
<view class="flx" style="height:600rpx;background-color: #fff;">
<view class="w-5">
<l-echart ref="chartRef" @finished="init"></l-echart>
</view>
<view class="calorie b1">
<view class="flx">
<view class="" style="font-size: 36rpx;font-weight: 600;">
{{ calorie / 10 }}
<view class="w-5">
<view class="flx total_box" v-if="type == 'step'">
<view class="distance b1">
<view class="flx">
<view class="" style="font-size: 36rpx;font-weight: 600;">
{{ distance }}
</view>
<view class="" style="font-size: 24rpx;margin-top: 10rpx;margin-left: 4rpx;font-weight: 300;">
公里
</view>
</view>
<view class="" style="font-size: 24rpx;color: #999;">
距离
</view>
<view class="flx" style="justify-content: end;">
<image src="../../static/image/juli.jpg" style="width: 200rpx;" mode="widthFix"></image>
</view>
</view>
<view class="" style="font-size: 24rpx;margin-top: 10rpx;margin-left: 4rpx;font-weight: 300;">
千卡
<view class="calorie b1">
<view class="flx">
<view class="" style="font-size: 36rpx;font-weight: 600;">
{{ calorie / 10 }}
</view>
<view class="" style="font-size: 24rpx;margin-top: 10rpx;margin-left: 4rpx;font-weight: 300;">
千卡
</view>
</view>
<view class="" style="font-size: 24rpx;color: #999;">
卡路里
</view>
<view class="flx" style="justify-content: end;">
<image src="../../static/image/kalvli.jpg" style="width: 200rpx;" mode="widthFix"></image>
</view>
</view>
</view>
<view class="" style="font-size: 24rpx;color: #999;">
卡路里
</view>
<view class="flx" style="justify-content: end;">
<image src="../../static/image/kalvli.jpg" style="width: 200rpx;" mode="widthFix"></image>
</view>
<overview v-if="dataConfig[type].overviewData" :overviewData="dataConfig[type].overviewData"></overview>
<cankao v-if="dataConfig[type].cankaoData" :cankaoData="dataConfig[type].cankaoData" ></cankao>
</view>
</view>
<overview v-if="dataConfig[type].overviewData" :overviewData="dataConfig[type].overviewData"></overview>
<cankao v-if="dataConfig[type].cankaoData" :cankaoData="dataConfig[type].cankaoData" ></cankao>
<view class="box-rds " @click="goPath">
<view class="flx jcsb ac">
<view class="" style="font-size: 26rpx;">
全部数据
</view>
<view style="color: #b8b8b8;">></view>
</view>
</view>
<view class="" style="height: 20rpx;">
</view>
</view>
</template>
@ -391,6 +389,7 @@ import { mapGetters } from "vuex";
})
},
goPath(){
console.log('233333333')
let type = this.type
if(this.type == 'bloodLiquid'){
type = 'bloodLiquid&desc=uricAcidVal'
@ -1121,18 +1120,12 @@ import { mapGetters } from "vuex";
padding: 20rpx;
border-radius: 20rpx;
background-color: #fff;
margin-right: 20rpx;
}
}
.body-style {
background-color: #f6f6f6;
}
.box-rds {
background-color: #fff;
border-radius: 40rpx;
padding: 30rpx;
margin: 20rpx;
}
.title{
background-color: #fff;
.title-data{
@ -1143,7 +1136,6 @@ import { mapGetters } from "vuex";
}
.flx{
display: flex;
}
.jc-end{
justify-content: end;
@ -1164,4 +1156,8 @@ import { mapGetters } from "vuex";
flex-direction: row;
}
.video {
width: 80%;
padding: 0rpx 20rpx;
}
</style>

View File

@ -1,325 +1,335 @@
<template>
<view>
<navtab :current="0"></navtab>
<view class="content">
<z-paging ref="paging"refresher-only @onRefresh="onRefresh">
<view class="content-header">
<view class="sha-dow"></view>
<view class="text">
<view class="left">
<view class="title">
家庭健康管理
</view>
<view class="desc">
<text class="">共享健康 · 守护家人</text>
</view>
</view>
</view>
</view>
<view class="content-item row" @click="toPage('/pages/index/echarts?type=step&calorie='+(dataListsNew.stepIndex.data_msg?dataListsNew.stepIndex.data_msg.calorie:0)+'&step='+(dataListsNew.stepIndex.data_msg?dataListsNew.stepIndex.data_msg.step:0)+'&distance='+ (dataListsNew.stepIndex.data_msg?(dataListsNew.stepIndex.data_msg.distance / 1000).toFixed(2):0))">
<view class="item">
<view class="title">卡路里</view>
<view class="row-date">
<view>{{dataListsNew.stepIndex.data_msg ? dataListsNew.stepIndex.data_msg.calorie / 10 : '--'}}</view>
<text>千卡</text>
</view>
</view>
<view class="item">
<view class="title">步数</view>
<view class="row-date">
<view>{{dataListsNew.stepIndex.data_msg ? dataListsNew.stepIndex.data_msg.step : '--'}}</view>
<text></text>
</view>
</view>
<view class="item">
<view class="title">距离</view>
<view class="row-date">
<view>{{dataListsNew.stepIndex.data_msg ? (dataListsNew.stepIndex.data_msg.distance / 1000).toFixed(2) : '--'}}</view>
<text>公里</text>
</view>
</view>
<view class="row-time" v-if="dataListsNew.stepIndex">
{{(dataListsNew.stepIndex.device_real_time)}}
</view>
<view class="bg">
<!-- <image src="../../static/icon/血糖.png" mode="widthFix"></image> -->
</view>
</view>
<view class="content-item" @click="toPage('/pages/index/sleep_info')">
<view class="title">
{{getNameByKey('sleep')}}
</view>
<view class="time">
{{dataListsNew.SleepDatas.data_msg? dataListsNew.SleepDatas.device_real_time + '更新' : '--'}}
</view>
<view class="date">
<view class="flex_data" v-if="dataListsNew.SleepDatas.data_msg">
<view v-if="!(i == 0 && v == 0)" class="" v-for="(v,i) in mkHourMin(dataListsNew.SleepDatas.data_msg[0].sleepTotalTime)" :key="i" class="flex_data">
<view class="f_left" >
{{v}}
<view class="flx jcsb ac">
<view class="left">
<view class="content-header">
<view class="sha-dow"></view>
<view class="text">
<view class="left" style="width: 100%">
<view class="title">
家庭健康管理
</view>
<view class="desc">
<text class="">共享健康 · 守护家人</text>
</view>
</view>
<view class="f_right">
<text class="icon">{{(i == 0?'时':'分')}}</text>
</view>
</view>
<view class="list-wrap">
<view class="content-item row" @click="toPage('/pages/index/echarts?type=step&calorie='+(dataListsNew.stepIndex.data_msg?dataListsNew.stepIndex.data_msg.calorie:0)+'&step='+(dataListsNew.stepIndex.data_msg?dataListsNew.stepIndex.data_msg.step:0)+'&distance='+ (dataListsNew.stepIndex.data_msg?(dataListsNew.stepIndex.data_msg.distance / 1000).toFixed(2):0))">
<view class="item">
<view class="title">卡路里</view>
<view class="row-date">
<view>{{dataListsNew.stepIndex.data_msg ? dataListsNew.stepIndex.data_msg.calorie / 10 : '--'}}</view>
<text>千卡</text>
</view>
</view>
<view class="item">
<view class="title">步数</view>
<view class="row-date">
<view>{{dataListsNew.stepIndex.data_msg ? dataListsNew.stepIndex.data_msg.step : '--'}}</view>
<text></text>
</view>
</view>
<view class="item">
<view class="title">距离</view>
<view class="row-date">
<view>{{dataListsNew.stepIndex.data_msg ? (dataListsNew.stepIndex.data_msg.distance / 1000).toFixed(2) : '--'}}</view>
<text>公里</text>
</view>
</view>
<view class="row-time" v-if="dataListsNew.stepIndex">
{{(dataListsNew.stepIndex.device_real_time)}}
</view>
<view class="bg">
<!-- <image src="../../static/icon/血糖.png" mode="widthFix"></image> -->
</view>
</view>
<view class="content-item" @click="toPage('/pages/index/sleep_info')">
<view class="title">
{{getNameByKey('sleep')}}
</view>
<view class="time">
{{dataListsNew.SleepDatas.data_msg? dataListsNew.SleepDatas.device_real_time + '更新' : '--'}}
</view>
<view class="date">
<view class="flex_data" v-if="dataListsNew.SleepDatas.data_msg">
<view v-if="!(i == 0 && v == 0)" class="" v-for="(v,i) in mkHourMin(dataListsNew.SleepDatas.data_msg[0].sleepTotalTime)" :key="i" class="flex_data">
<view class="f_left" >
{{v}}
</view>
<view class="f_right">
<text class="icon">{{(i == 0?'时':'分')}}</text>
</view>
</view>
</view>
</view>
<view class="bg">
<image src="../../static/icon/sleep.png" style="width: 200rpx;" mode="widthFix"></image>
</view>
</view>
<view class="content-item" @click="toPage('/pages/index/echarts?type=bloodGlucose')">
<view class="title">
{{getNameByKey('bloodGlucose')}}
</view>
<view class="time">
{{dataListsNew.bloodGlucose.data_msg? dataListsNew.bloodGlucose.device_real_time + '更新' : '--'}}
</view>
<view class="date">
<view class="flex_data">
<view class="f_left">
{{dataListsNew.bloodGlucose.data_msg || '--'}}
</view>
<view class="f_right">
<text class="icon">毫摩尔/</text>
</view>
</view>
</view>
<view class="bg">
<image src="../../static/icon/xuetang.png" mode="widthFix"></image>
</view>
</view>
<view class="content-item" @click="toPage('/pages/index/echarts?type=bloodOxygen')">
<view class="title">
{{getNameByKey('bloodOxygen')}}
</view>
<view class="time">
{{dataListsNew.bloodOxygen.data_msg? dataListsNew.bloodOxygen.device_real_time + '更新' : '--'}}
</view>
<view class="date">
<view class="flex_data">
<view class="f_left">
{{dataListsNew.bloodOxygen.data_msg? (dataListsNew.bloodOxygen.data_msg[0]) : '--'}}
</view>
<view class="f_right">
<text class="icon">%</text>
</view>
</view>
</view>
<view class="bg">
<image src="../../static/icon/xueyang.png" mode="widthFix"></image>
</view>
</view>
<view class="content-item" @click="toPage('/pages/index/echarts?type=bloodPressure')">
<view class="title">
{{getNameByKey('bloodPressure')}}
</view>
<view class="time">
{{dataListsNew.bloodPressure.data_msg? dataListsNew.bloodPressure.device_real_time + '更新' : '--'}}
</view>
<view class="date">
<view class="flex_data">
<view class="f_left">
{{dataListsNew.bloodPressure.data_msg? dataListsNew.bloodPressure.data_msg.bloodPressureHigh + '/' + dataListsNew.bloodPressure.data_msg.bloodPressureLow : '--'}}
</view>
<view class="f_right">
<text class="icon">mmHG</text>
</view>
</view>
</view>
<view class="bg">
<image src="../../static/icon/xueya.png" mode="widthFix"></image>
</view>
</view>
<view class="content-item" @click="toPage('/pages/index/echarts?type=bodyTemperature')">
<view class="title">
{{getNameByKey('bodyTemperature')}}
</view>
<view class="time">
{{dataListsNew.bodyTemperature.data_msg? dataListsNew.bodyTemperature.device_real_time + '更新' : '--'}}
</view>
<view class="date">
<view class="flex_data">
<view class="f_left">
{{dataListsNew.bodyTemperature.data_msg? (dataListsNew.bodyTemperature.data_msg) : '--'}}
</view>
<view class="f_right">
<text class="icon"></text>
</view>
</view>
</view>
<view class="bg">
<image src="../../static/icon/wendu.png" mode="widthFix"></image>
</view>
</view>
<view class="content-item" @click="toPage('/pages/index/echarts?type=pulseReat')">
<view class="title">
{{getNameByKey('pulseReat')}}
</view>
<view class="time">
{{dataListsNew.pulseReat.data_msg? dataListsNew.pulseReat.device_real_time + '更新' : '--'}}
</view>
<view class="date">
<view class="flex_data">
<view class="f_left">
{{dataListsNew.pulseReat.data_msg? (dataListsNew.pulseReat.data_msg[0]) : '--'}}
</view>
<view class="f_right">
<text class="icon">/</text>
</view>
</view>
</view>
<view class="bg">
<image src="../../static/icon/mailv.png" mode="widthFix"></image>
</view>
</view>
<view class="content-item" @click="toPage('/pages/index/detail?type=ECGData')">
<view class="title">
心电图
</view>
<view class="time">
{{dataListsNew.ECGData.data_msg? dataListsNew.ECGData.device_real_time + '更新' : '--'}}
</view>
<view class="date">
<view class="flex_data">
<view class="f_left">
{{dataListsNew.ECGData.data_msg? (dataListsNew.ECGData.data_msg.heartRate || dataListsNew.ECGData.data_msg.meanHeartRate) : '--'}}
</view>
<view class="f_right">
<text class="icon">/</text>
</view>
</view>
</view>
<view class="bg">
<image src="../../static/icon/xindiantu.png" style="width: 220rpx;" mode="widthFix"></image>
</view>
</view>
<view class="content-item" @click="toPage('/pages/index/detail?type=bodyData')">
<view class="title">
身体成分
</view>
<view class="time">
{{dataListsNew.bodyData.data_msg? dataListsNew.bodyData.device_real_time + '更新' : '--'}}
</view>
<view class="date">
<view class="flex_data">
<view class="f_left">
{{dataListsNew.bodyData.data_msg? (dataListsNew.bodyData.data_msg.BMI ) : '--'}}
</view>
<view class="f_right">
<text class="icon">BMI</text>
</view>
</view>
</view>
<view class="bg">
<image src="../../static/icon/rtcf.png" style="width: 220rpx;" mode="widthFix"></image>
</view>
</view>
<!-- <view class="content-item" @click="toPage('/pages/index/detail?type=meiTuo')">
<view class="title">
{{getNameByKey('meiTuo')}}
</view>
<view class="time">
{{dataListsNew.meiTuo.data_msg? dataListsNew.meiTuo.device_real_time + '更新' : '--'}}
</view>
<view class="date">
<view class="flex_data">
<view class="f_left">
{{dataListsNew.meiTuo.data_msg? (dataListsNew.meiTuo.data_msg[0] / 10) : '--'}}
</view>
<view class="f_right">
<text class="icon">MET</text>
</view>
</view>
</view>
<view class="bg">
<image src="../../static/icon/xinlv.png" mode="widthFix"></image>
</view>
</view> -->
<view class="content-item" @click="toPage('/pages/index/echarts?type=bloodLiquid&desc=uricAcidVal')">
<view class="title">
尿酸
</view>
<view class="time">
{{dataListsNew.bloodLiquid.data_msg? dataListsNew.bloodLiquid.device_real_time + '更新' : '--'}}
</view>
<view class="date">
<view class="flex_data">
<view class="f_left">
{{dataListsNew.bloodLiquid.data_msg? (dataListsNew.bloodLiquid.data_msg.uricAcidVal / 10).toFixed(2) : '--'}}
</view>
<view class="f_right">
<text class="icon">微摩尔/</text>
</view>
</view>
</view>
<view class="bg">
<image src="../../static/icon/niaosuan.png" style="width: 220rpx;" mode="widthFix"></image>
</view>
</view>
<view class="content-item" style="height: 430rpx" @click="toPage('/pages/index/echarts?type=bloodLiquidAll')">
<view class="title">
{{getNameByKey('bloodLiquid')}}
</view>
<view class="time">
{{dataListsNew.bloodLiquid.data_msg? dataListsNew.bloodLiquid.device_real_time + '更新' : '--'}}
</view>
<view class="gap-content">
<view class="gap-item">
<view class="title">
总胆固醇
</view>
<view class="num">
{{dataListsNew.bloodLiquid.data_msg? (dataListsNew.bloodLiquid.data_msg.cholesterol / 100).toFixed(2) : '--'}}
<text class="icon">毫摩尔/</text>
</view>
</view>
<view class="gap-item">
<view class="title">
甘油三脂
</view>
<view class="num">
{{dataListsNew.bloodLiquid.data_msg? (dataListsNew.bloodLiquid.data_msg.triacylglycerol / 100).toFixed(2) : '--'}}
<text class="icon">毫摩尔/</text>
</view>
</view>
<view class="gap-item">
<view class="title">
高密度脂蛋白
</view>
<view class="num">
{{dataListsNew.bloodLiquid.data_msg? (dataListsNew.bloodLiquid.data_msg.highDensity / 100).toFixed(2) : '--'}}
<text class="icon">毫摩尔/</text>
</view>
</view>
<view class="gap-item">
<view class="title">
低密度脂蛋白
</view>
<view class="num">
{{dataListsNew.bloodLiquid.data_msg? (dataListsNew.bloodLiquid.data_msg.lowDensity / 100).toFixed(2) : '--'}}
<text class="icon">毫摩尔/</text>
</view>
</view>
</view>
</view>
</view>
</view>
<view class="bg">
<image src="../../static/icon/sleep.png" style="width: 200rpx;" mode="widthFix"></image>
<view class="right">
<video :enable-progress-gesture="false"
object-fit="cover"
style="width: 100%; height: 100%;"
:controls="false"
:show-center-play-btn="false"
src="https://img.agrimedia.cn/bmsc/%E9%A3%9E%E4%B9%A620240918-175041.mp4">
</video>
</view>
</view>
<view class="content-item" @click="toPage('/pages/index/echarts?type=bloodGlucose')">
<view class="title">
{{getNameByKey('bloodGlucose')}}
</view>
<view class="time">
{{dataListsNew.bloodGlucose.data_msg? dataListsNew.bloodGlucose.device_real_time + '更新' : '--'}}
</view>
<view class="date">
<view class="flex_data">
<view class="f_left">
{{dataListsNew.bloodGlucose.data_msg || '--'}}
</view>
<view class="f_right">
<text class="icon">毫摩尔/</text>
</view>
</view>
</view>
<view class="bg">
<image src="../../static/icon/xuetang.png" mode="widthFix"></image>
</view>
</view>
<view class="content-item" @click="toPage('/pages/index/echarts?type=bloodOxygen')">
<view class="title">
{{getNameByKey('bloodOxygen')}}
</view>
<view class="time">
{{dataListsNew.bloodOxygen.data_msg? dataListsNew.bloodOxygen.device_real_time + '更新' : '--'}}
</view>
<view class="date">
<view class="flex_data">
<view class="f_left">
{{dataListsNew.bloodOxygen.data_msg? (dataListsNew.bloodOxygen.data_msg[0]) : '--'}}
</view>
<view class="f_right">
<text class="icon">%</text>
</view>
</view>
</view>
<view class="bg">
<image src="../../static/icon/xueyang.png" mode="widthFix"></image>
</view>
</view>
<view class="content-item" @click="toPage('/pages/index/echarts?type=bloodPressure')">
<view class="title">
{{getNameByKey('bloodPressure')}}
</view>
<view class="time">
{{dataListsNew.bloodPressure.data_msg? dataListsNew.bloodPressure.device_real_time + '更新' : '--'}}
</view>
<view class="date">
<view class="flex_data">
<view class="f_left">
{{dataListsNew.bloodPressure.data_msg? dataListsNew.bloodPressure.data_msg.bloodPressureHigh + '/' + dataListsNew.bloodPressure.data_msg.bloodPressureLow : '--'}}
</view>
<view class="f_right">
<text class="icon">mmHG</text>
</view>
</view>
</view>
<view class="bg">
<image src="../../static/icon/xueya.png" mode="widthFix"></image>
</view>
</view>
<view class="content-item" @click="toPage('/pages/index/echarts?type=bodyTemperature')">
<view class="title">
{{getNameByKey('bodyTemperature')}}
</view>
<view class="time">
{{dataListsNew.bodyTemperature.data_msg? dataListsNew.bodyTemperature.device_real_time + '更新' : '--'}}
</view>
<view class="date">
<view class="flex_data">
<view class="f_left">
{{dataListsNew.bodyTemperature.data_msg? (dataListsNew.bodyTemperature.data_msg) : '--'}}
</view>
<view class="f_right">
<text class="icon"></text>
</view>
</view>
</view>
<view class="bg">
<image src="../../static/icon/wendu.png" mode="widthFix"></image>
</view>
</view>
<view class="content-item" @click="toPage('/pages/index/echarts?type=pulseReat')">
<view class="title">
{{getNameByKey('pulseReat')}}
</view>
<view class="time">
{{dataListsNew.pulseReat.data_msg? dataListsNew.pulseReat.device_real_time + '更新' : '--'}}
</view>
<view class="date">
<view class="flex_data">
<view class="f_left">
{{dataListsNew.pulseReat.data_msg? (dataListsNew.pulseReat.data_msg[0]) : '--'}}
</view>
<view class="f_right">
<text class="icon">/</text>
</view>
</view>
</view>
<view class="bg">
<image src="../../static/icon/mailv.png" mode="widthFix"></image>
</view>
</view>
<view class="content-item" @click="toPage('/pages/index/detail?type=ECGData')">
<view class="title">
心电图
</view>
<view class="time">
{{dataListsNew.ECGData.data_msg? dataListsNew.ECGData.device_real_time + '更新' : '--'}}
</view>
<view class="date">
<view class="flex_data">
<view class="f_left">
{{dataListsNew.ECGData.data_msg? (dataListsNew.ECGData.data_msg.heartRate || dataListsNew.ECGData.data_msg.meanHeartRate) : '--'}}
</view>
<view class="f_right">
<text class="icon">/</text>
</view>
</view>
</view>
<view class="bg">
<image src="../../static/icon/xindiantu.png" style="width: 220rpx;" mode="widthFix"></image>
</view>
</view>
<view class="content-item" @click="toPage('/pages/index/detail?type=bodyData')">
<view class="title">
身体成分
</view>
<view class="time">
{{dataListsNew.bodyData.data_msg? dataListsNew.bodyData.device_real_time + '更新' : '--'}}
</view>
<view class="date">
<view class="flex_data">
<view class="f_left">
{{dataListsNew.bodyData.data_msg? (dataListsNew.bodyData.data_msg.BMI ) : '--'}}
</view>
<view class="f_right">
<text class="icon">BMI</text>
</view>
</view>
</view>
<view class="bg">
<image src="../../static/icon/rtcf.png" style="width: 220rpx;" mode="widthFix"></image>
</view>
</view>
<view class="content-item" style="height: 430rpx" @click="toPage('/pages/index/echarts?type=bloodLiquidAll')">
<view class="title">
{{getNameByKey('bloodLiquid')}}
</view>
<view class="time">
{{dataListsNew.bloodLiquid.data_msg? dataListsNew.bloodLiquid.device_real_time + '更新' : '--'}}
</view>
<view class="gap-content">
<view class="gap-item">
<view class="title">
总胆固醇
</view>
<view class="num">
{{dataListsNew.bloodLiquid.data_msg? (dataListsNew.bloodLiquid.data_msg.cholesterol / 100).toFixed(2) : '--'}}
<text class="icon">毫摩尔/</text>
</view>
</view>
<view class="gap-item">
<view class="title">
甘油三脂
</view>
<view class="num">
{{dataListsNew.bloodLiquid.data_msg? (dataListsNew.bloodLiquid.data_msg.triacylglycerol / 100).toFixed(2) : '--'}}
<text class="icon">毫摩尔/</text>
</view>
</view>
<view class="gap-item">
<view class="title">
高密度脂蛋白
</view>
<view class="num">
{{dataListsNew.bloodLiquid.data_msg? (dataListsNew.bloodLiquid.data_msg.highDensity / 100).toFixed(2) : '--'}}
<text class="icon">毫摩尔/</text>
</view>
</view>
<view class="gap-item">
<view class="title">
低密度脂蛋白
</view>
<view class="num">
{{dataListsNew.bloodLiquid.data_msg? (dataListsNew.bloodLiquid.data_msg.lowDensity / 100).toFixed(2) : '--'}}
<text class="icon">毫摩尔/</text>
</view>
</view>
</view>
</view>
<!-- <view class="content-item" @click="toPage('/pages/index/detail?type=meiTuo')">
<view class="title">
{{getNameByKey('meiTuo')}}
</view>
<view class="time">
{{dataListsNew.meiTuo.data_msg? dataListsNew.meiTuo.device_real_time + '更新' : '--'}}
</view>
<view class="date">
<view class="flex_data">
<view class="f_left">
{{dataListsNew.meiTuo.data_msg? (dataListsNew.meiTuo.data_msg[0] / 10) : '--'}}
</view>
<view class="f_right">
<text class="icon">MET</text>
</view>
</view>
</view>
<view class="bg">
<image src="../../static/icon/xinlv.png" mode="widthFix"></image>
</view>
</view> -->
<view class="content-item" @click="toPage('/pages/index/echarts?type=bloodLiquid&desc=uricAcidVal')">
<view class="title">
尿酸
</view>
<view class="time">
{{dataListsNew.bloodLiquid.data_msg? dataListsNew.bloodLiquid.device_real_time + '更新' : '--'}}
</view>
<view class="date">
<view class="flex_data">
<view class="f_left">
{{dataListsNew.bloodLiquid.data_msg? (dataListsNew.bloodLiquid.data_msg.uricAcidVal / 10).toFixed(2) : '--'}}
</view>
<view class="f_right">
<text class="icon">微摩尔/</text>
</view>
</view>
</view>
<view class="bg">
<image src="../../static/icon/niaosuan.png" style="width: 220rpx;" mode="widthFix"></image>
</view>
</view>
<view style="height: 200rpx"></view>
</z-paging>
</view>
<navtab :current="0"></navtab>
</view>
</template>
@ -458,6 +468,21 @@
.content {
padding: 20rpx 30rpx;
margin-top:20rpx;
display: flex;
align-items: center;
.left {
width: 60%;
}
.right {
position: fixed;
right: 0rpx;
height: 100vh;
width: 40%;
padding: 30rpx;
box-sizing: border-box;
overflow: hidden;
border-radius: 30rpx;
}
.content-header {
margin-bottom: 30rpx;
padding: 30rpx;
@ -480,7 +505,7 @@
opacity: .4;
}
.text {
width: 500rpx;
width: 800rpx;
// height: 300rpx;
left: 0px;
top: 0px;
@ -496,7 +521,7 @@
}
.left {
.title {
font-size: 80rpx;
font-size: 100rpx;
text-align: center;
font-weight: 900;
margin-bottom: 20rpx;
@ -513,9 +538,17 @@
align-items: center;
justify-content: space-around;
}
.list-wrap {
display: flex;
align-items: center;
flex-wrap: wrap;
justify-content: space-between;
padding: 0rpx 40rpx;
}
.content-item {
margin: 30rpx;
padding: 30rpx;
width: 42%;
margin: 20rpx 10rpx;
padding: 20rpx;
border: none;
border-radius: 30rpx ;
-webkit-box-shadow: 0 0 60rpx 0 rgba(43,86,112,.1) ;
@ -599,5 +632,44 @@
}
}
}
}
// ********************************
.video {
width: 80%;
padding: 0rpx 20rpx;
}
/* 隐藏所有默认控件 */
video::-webkit-media-controls {
display: none !important;
}
video::-moz-media-controls {
display: none !important;
}
video::-ms-media-controls {
display: none !important;
}
/* 针对不同浏览器的隐藏控件的方式 */
video::part(media-controls) {
display: none !important;
}
video {
border-radius: 30rpx;
overflow: hidden;
}
.video-wrap{
display: flex;
align-items: center;
background-color: #06193a;
margin: 0rpx 20rpx;
justify-content: center;
}
</style>

View File

@ -9,144 +9,147 @@
{{time}}
</view>
</view>
<view class="canvas_box">
<canvas canvas-id="circleCanvas" style="width: 250px; height: 250px;margin: 0 auto;"></canvas>
<view class="" style="height: 40rpx;">
</view>
<view class="flx flx_sb">
<view class="flx flx_ac">
<!-- color:'#e933dd',
bigColor:'#6452da', -->
<view class="circle" style="background-color:#6452da ;" >
</view>
<view class="sleep_info">
<view class="info_title">
睡眠时长
<view class="flx">
<view class="w-5">
<view class="canvas_box">
<canvas canvas-id="circleCanvas" style="width: 250px; height: 250px;margin: 0 auto;"></canvas>
<view class="" style="height: 40rpx;"></view>
<view class="flx flx_sb">
<view class="flx flx_ac">
<!-- color:'#e933dd',
bigColor:'#6452da', -->
<view class="circle" style="background-color:#6452da ;" >
</view>
<view class="sleep_info">
<view class="info_title">
睡眠时长
</view>
<view class="info_val">
{{sleep.shen}}
</view>
</view>
</view>
<view class="info_val">
<view class="flx flx_ac">
<view class="sleep_info">
<view class="info_title" style="text-align: right;">
深度睡眠
</view>
<view class="info_val">
{{sleep.qian}}
</view>
</view>
<view class="circle" style="background-color:#e933dd ;">
</view>
</view>
</view>
</view>
</view>
<view class="w-5">
<view class="radius_box" style="margin: 20rpx;margin-top: 40rpx ;">
<view class="flx flx_sb title_box">
<view class="title">
{{sleep.shen}}
</view>
</view>
</view>
<view class="flx flx_ac">
<view class="sleep_info">
<view class="info_title" style="text-align: right;">
深度睡眠
</view>
<view class="info_val">
{{sleep.qian}}
</view>
</view>
<view class="circle" style="background-color:#e933dd ;">
</view>
</view>
</view>
</view>
<view class="radius_box" style="margin: 20rpx;margin-top: 40rpx ;">
<view class="flx flx_sb title_box">
<view class="title">
{{sleep.shen}}
</view>
</view>
<sleep-list-data :canvas-id="'sleep-canvas-id'" :dataList="sleepList"></sleep-list-data>
<view class="flx flx_sb flx_ac" style="margin-top: 20rpx;">
<view class="flx flx_ac">
<view class="flx flx_ac">
<image src="../../static/icon/sleep.png" style="width: 30rpx;margin-right: 5rpx;" mode="widthFix"></image>
</view>
<view class="small-title" v-if="fallAsleepTime.length > 0">
{{ fallAsleepTime[2] }}:{{ fallAsleepTime[3] }} , {{ fallAsleepTime[0] }}/{{ fallAsleepTime[1] }}
</view>
<view class="small-title" v-else>
</view>
</view>
<view class="flx flx_ac">
<view class="small-title" v-if="exitSleepTime.length > 0">
{{ exitSleepTime[2] }}:{{ exitSleepTime[3] }} , {{ exitSleepTime[0] }}/{{ exitSleepTime[1] }}
</view>
<view class="small-title" v-else>
</view>
<view class="flx flx_ac">
<image src="../../static/image/richu.png" style="width: 50rpx;" mode="widthFix"></image>
</view>
</view>
</view>
</view>
<view class="radius_box" style="margin: 20rpx;padding-bottom: 20rpx;margin-top: 40rpx;" v-if="option.series[0].data.length > 0">
<view class="" style="font-size: 26rpx;margin-bottom: 30rpx;">
睡眠阶段
</view>
<view class="flx flx_sb">
<view class="">
<view style="width: 200rpx; height:200rpx;background-color: #fff;"><l-echart ref="chartRef" @finished="init"></l-echart></view>
</view>
<view class="flx flx_sb" style="width: 100%;margin-left: 40rpx;flex-direction: column;padding: 20rpx 0;padding-right: 40rpx;">
<view class="flx flx_sb line">
<view class="flx small-title flx_ac">
<view class="dian0 yuan" style="margin-right: 10rpx;">
<sleep-list-data :canvas-id="'sleep-canvas-id'" :dataList="sleepList"></sleep-list-data>
<view class="flx flx_sb flx_ac" style="margin-top: 20rpx;">
<view class="flx flx_ac">
<view class="flx flx_ac">
<image src="../../static/icon/sleep.png" style="width: 30rpx;margin-right: 5rpx;" mode="widthFix"></image>
</view>
<view class="">
深睡
<view class="small-title" v-if="fallAsleepTime.length > 0">
{{ fallAsleepTime[2] }}:{{ fallAsleepTime[3] }} , {{ fallAsleepTime[0] }}/{{ fallAsleepTime[1] }}
</view>
<view class="small-title" v-else>
</view>
</view>
<view class="flx flx_ac">
<view class="small-title" v-if="exitSleepTime.length > 0">
{{ exitSleepTime[2] }}:{{ exitSleepTime[3] }} , {{ exitSleepTime[0] }}/{{ exitSleepTime[1] }}
</view>
<view class="small-title" v-else>
</view>
<view class="flx flx_ac">
<image src="../../static/image/richu.png" style="width: 50rpx;" mode="widthFix"></image>
</view>
</view>
</view>
</view>
<view class="radius_box" style="margin: 20rpx;padding-bottom: 20rpx;margin-top: 40rpx;" v-if="option.series[0].data.length > 0">
<view class="" style="font-size: 26rpx;margin-bottom: 30rpx;">
睡眠阶段
</view>
<view class="flx flx_sb">
<view class="">
<view class="c0">
{{ sleepData.shen }}%
<view style="width: 200rpx; height:200rpx;background-color: #fff;"><l-echart ref="chartRef" @finished="init"></l-echart></view>
</view>
<view class="flx flx_sb" style="width: 100%;margin-left: 40rpx;flex-direction: column;padding: 20rpx 0;padding-right: 40rpx;">
<view class="flx flx_sb line">
<view class="flx small-title flx_ac">
<view class="dian0 yuan" style="margin-right: 10rpx;">
</view>
<view class="">
深睡
</view>
</view>
<view class="">
<view class="c0">
{{ sleepData.shen }}%
</view>
</view>
</view>
<view class="flx flx_sb line">
<view class="flx small-title flx_ac">
<view class="dian1 yuan" style="margin-right: 10rpx;">
</view>
<view class="">
浅睡
</view>
</view>
<view class="">
<view class="c1">
{{ sleepData.qian }}%
</view>
</view>
</view>
<view class="flx flx_sb line">
<view class="flx small-title flx_ac">
<view class="dian2 yuan" style="margin-right: 10rpx;">
</view>
<view class="">
快速动眼
</view>
</view>
<view class="">
<view class="c2">
{{ sleepData.kuai }}%
</view>
</view>
</view>
</view>
</view>
<view class="flx flx_sb line">
<view class="flx small-title flx_ac">
<view class="dian1 yuan" style="margin-right: 10rpx;">
</view>
<view class="">
浅睡
</view>
</view>
<view class="radius_box" style="margin: 20rpx;padding-bottom: 20rpx;margin-top: 40rpx;">
<view class="flx flx_sb title_box flx_ac">
<view class="title" >
目标
</view>
<view class="">
<view class="c1">
{{ sleepData.qian }}%
</view>
<view class="more" style="font-size: 24rpx;">
8 小时
</view>
</view>
<view class="flx flx_sb line">
<view class="flx small-title flx_ac">
<view class="dian2 yuan" style="margin-right: 10rpx;">
</view>
<view class="">
快速动眼
</view>
</view>
<view class="">
<view class="c2">
{{ sleepData.kuai }}%
</view>
</view>
</view>
</view>
</view>
</view>
<view class="radius_box" style="margin: 20rpx;padding-bottom: 20rpx;margin-top: 40rpx;">
<view class="flx flx_sb title_box flx_ac">
<view class="title" >
目标
</view>
<view class="more" style="font-size: 24rpx;">
8 小时
</view>
</view>
</view>
<view class="" style="height: 40rpx;">
</view>
<view class="" style="height: 40rpx"></view>
</view>
</template>
<script>
@ -437,4 +440,28 @@
color: #999;
}
}
.video {
width: 80%;
padding: 0rpx 20rpx;
}
/* 隐藏所有默认控件 */
video::-webkit-media-controls {
display: none !important;
}
video::-moz-media-controls {
display: none !important;
}
video::-ms-media-controls {
display: none !important;
}
/* 针对不同浏览器的隐藏控件的方式 */
video::part(media-controls) {
display: none !important;
}
</style>

View File

@ -1,3 +1,8 @@
.login {
width: 70%;
margin: 0 auto;
}
.content {
display: flex;
flex-direction: column;
@ -12,10 +17,9 @@
box-shadow:0rpx 0rpx 60rpx 0rpx rgba(0,0,0,0.1);
border-radius:50%;
background-color: #000000;
margin-top: 128rpx;
margin-bottom: 72rpx;
margin-left: auto;
margin-right: auto;
margin-right: auto;
margin-bottom: 50rpx;
}
.header image{
width:161rpx;
@ -27,8 +31,6 @@
.main {
display: flex;
flex-direction: column;
padding-left: 70rpx;
padding-right: 70rpx;
}
.tips {
color: #999999;

View File

@ -1,80 +1,81 @@
<template>
<view class="login">
<view class="flx flx_jc flx_ac" v-if="login_type == 0" style="height: 100vh;">
<view class="">
<!-- <view class="header">
<image src="https://img.agrimedia.cn/watch-app/logo.jpeg"></image>
</view> -->
<view class="flx flx_jc ">
<uqrcode v-if="qrCode" ref="uqrcode" canvas-id="qrcode" :value="qrCode" :options="{ margin: 10 }"></uqrcode>
<view class="flx flx_ac" v-else style="width: 200px;height: 200px;border: 2rpx #000 dashed;border-radius: 10rpx;">
<view class="" style="text-align: center; width: 100%;">
{{qrCodeMsg}}
<template>
<view>
<!-- 返回 -->
<tm-nav-bar left-icon="arrow-left" title="登陆账号" @clickLeft="back" />
<view class="login flx flx_jc">
<view class="flx flx_jc flx_ac" style="width:100%; height: 100vh;">
<view class="content" style="height: 50vh">
<view style="margin-bottom: 60rpx; margin-top: 100rpx;" class="flx flx_jc">
<uqrcode v-if="qrCode" ref="uqrcode" canvas-id="qrcode" :value="qrCode" :options="{ margin: 10 }"></uqrcode>
<view class="flx flx_ac" v-else style="width: 200px;height: 200px;border: 2rpx #000 dashed;border-radius: 10rpx;">
<view class="" style="text-align: center; width: 100%;">
{{qrCodeMsg}}
</view>
</view>
</view>
</view>
<view class="">
<wButton
class="wbutton"
text="刷新二维码"
:rotate="isRotate"
@click="getLoginCode"
></wButton>
</view>
<view class="footer">
<view class="" @click="doLoginType(1)">
密码登录{{sn}}
<view class="">
<wButton
class="wbutton"
text="刷新二维码"
:rotate="isRotate"
@click="getLoginCode"
></wButton>
</view>
<view class="footer">
<view class="" @click="doLoginType(1)">
密码登录{{sn}}
</view>
<text>|</text>
<navigator url="register" open-type="navigate">注册账号</navigator>
</view>
<text>|</text>
<navigator url="register" open-type="navigate">注册账号</navigator>
</view>
</view>
</view>
<view class="content" v-if="login_type == 1">
<!-- 返回 -->
<tm-nav-bar left-icon="arrow-left" title="登陆账号" @clickLeft="back" />
<!-- 头部logo -->
<view class="header">
<image src="../../static/a-ziyuan85.png"></image>
<view class="flx flx_jc flx_ac" style="width:100%; height: 100vh">
<view class="content" style="height: 50vh">
<!-- 头部logo -->
<view class="header">
<image src="../../static/a-ziyuan85.png"></image>
</view>
<!-- 主体表单 -->
<view class="main">
<wInput
v-model="phoneData"
type="text"
maxlength="11"
placeholder="用户名/电话"
:focus="isFocus"
></wInput>
<wInput
v-model="passData"
type="password"
maxlength="9999"
placeholder="密码"
></wInput>
</view>
<wButton
class="wbutton"
text="登 录"
:rotate="isRotate"
@click="startLogin"
></wButton>
<!-- 底部信息 -->
<view class="footer">
<navigator url="forget" open-type="navigate">找回密码</navigator>
<text>|</text>
<navigator url="register" open-type="navigate">注册账号</navigator>
<text>|</text>
<view class="" @click="doLoginType(0)">
扫码登录
</view>
</view>
</view>
</view>
<!-- 主体表单 -->
<view class="main">
<wInput
v-model="phoneData"
type="text"
maxlength="11"
placeholder="用户名/电话"
:focus="isFocus"
></wInput>
<wInput
v-model="passData"
type="password"
maxlength="9999"
placeholder="密码"
></wInput>
</view>
<wButton
class="wbutton"
text="登 录"
:rotate="isRotate"
@click="startLogin"
></wButton>
<!-- 底部信息 -->
<view class="footer">
<navigator url="forget" open-type="navigate">找回密码</navigator>
<text>|</text>
<navigator url="register" open-type="navigate">注册账号</navigator>
<text>|</text>
<view class="" @click="doLoginType(0)">
扫码登录
</view>
<view class="" style="text-align: center;position: absolute;bottom: 40rpx;width: 100%;color: #f1f1f1;">
{{ version }}
</view>
</view>
<view class="" style="text-align: center;position: absolute;bottom: 40rpx;width: 100%;color: #f1f1f1;">
{{ version }}
</view>
</view>
</template>

View File

@ -1,100 +1,100 @@
<template>
<view class="mypage-container">
<!-- 自定义头部 -->
<view class="head"></view>
<!-- 个人信息模块 -->
<view class="user-info-box">
<view class="avatar-box">
<image class="avatar" src="../../static/a-ziyuan85.png"></image>
<view class="avatar-text">
<view class="name">{{getApiToken? '用户':'去登录'}}</view>
<view class="desc"></view>
</view>
</view>
<view class="card-three"></view>
<view class="card-two"></view>
<view class="card-one"></view>
</view>
<view class="size-seat">
</view>
<!-- 中间部分 -->
<!-- <div class="user-center-box">
<view class="user-center-item">
<view class="user-center-star-icon">
</view>
<view class="user-center-star-title">
收藏内容
</view>
</view>
<view class="user-center-item">
<view class="user-center-star-icon">
</view>
<view class="user-center-star-title">
收益内容
</view>
</view>
<view class="user-center-item">
<view class="user-center-star-icon">
</view>
<view class="user-center-star-title">
余额内容
</view>
</view>
</div> -->
<!-- 我的积分/我的任务/我的收藏 -->
<!-- <view class="menu-box" style="padding-top: 50rpx">
<view class="menu-item">
<view class="menu-item-left">
<image src="../../static/logo.png"></image>
<view class="menu-item-left-text">
我的家庭
</view>
</view>
<view class="menu-item-right">
<view class="arrow-right"></view>
</view>
</view>
<view class="menu-item" @click="edit()">
<view class="menu-item-left">
<image src="../../static/logo.png"></image>
<view class="menu-item-left-text">
修改密码
</view>
</view>
<view class="menu-item-right">
<view class="arrow-right"></view>
</view>
</view>
</view> -->
<!-- 我的下载/我的粉丝/联系我们 -->
<view class="menu-box" style="padding-top: 50rpx">
<!-- <view class="menu-item">
<view class="menu-item-left">
<image src="../../static/logo.png"></image>
<view class="menu-item-left-text">
联系我们
</view>
</view>
<view class="menu-item-right">
<view class="arrow-right"></view>
</view>
</view> -->
<view class="menu-item" @click="logout()">
<view class="menu-item-left">
<view class="menu-item-left-text">
退出登录
</view>
</view>
<view class="menu-item-right">
<view class="arrow-right"></view>
</view>
</view>
</view>
<template>
<view>
<navtab :current="2"></navtab>
<view class="mypage-container">
<!-- 自定义头部 -->
<view class="head"></view>
<!-- 个人信息模块 -->
<view class="user-info-box">
<view class="avatar-box">
<image class="avatar" src="../../static/a-ziyuan85.png"></image>
<view class="avatar-text">
<view class="name">{{getApiToken? '用户':'去登录'}}</view>
<view class="desc"></view>
</view>
</view>
<view class="card-three"></view>
<view class="card-two"></view>
<view class="card-one"></view>
</view>
<view class="size-seat">
</view>
<!-- 中间部分 -->
<!-- <div class="user-center-box">
<view class="user-center-item">
<view class="user-center-star-icon">
</view>
<view class="user-center-star-title">
收藏内容
</view>
</view>
<view class="user-center-item">
<view class="user-center-star-icon">
</view>
<view class="user-center-star-title">
收益内容
</view>
</view>
<view class="user-center-item">
<view class="user-center-star-icon">
</view>
<view class="user-center-star-title">
余额内容
</view>
</view>
</div> -->
<!-- 我的积分/我的任务/我的收藏 -->
<!-- <view class="menu-box" style="padding-top: 50rpx">
<view class="menu-item">
<view class="menu-item-left">
<image src="../../static/logo.png"></image>
<view class="menu-item-left-text">
我的家庭
</view>
</view>
<view class="menu-item-right">
<view class="arrow-right"></view>
</view>
</view>
<view class="menu-item" @click="edit()">
<view class="menu-item-left">
<image src="../../static/logo.png"></image>
<view class="menu-item-left-text">
修改密码
</view>
</view>
<view class="menu-item-right">
<view class="arrow-right"></view>
</view>
</view>
</view> -->
<!-- 我的下载/我的粉丝/联系我们 -->
<view class="menu-box" style="padding-top: 50rpx">
<!-- <view class="menu-item">
<view class="menu-item-left">
<image src="../../static/logo.png"></image>
<view class="menu-item-left-text">
联系我们
</view>
</view>
<view class="menu-item-right">
<view class="arrow-right"></view>
</view>
</view> -->
<view class="menu-item" @click="logout()">
<view class="menu-item-left">
<view class="menu-item-left-text">
退出登录
</view>
</view>
<view class="menu-item-right">
<view class="arrow-right"></view>
</view>
</view>
</view>
</view>
</view>
</template>
@ -139,9 +139,12 @@
<style>
/* 自定义头部 */
.head {
height: 140rpx;
height: 140rpx;
}
.tabbar {
background-color: #2DB259;
}
/* 用户信息部分 */
.user-info-box {
display: flex;
@ -149,7 +152,7 @@
justify-content: space-between;
align-items: center;
position: fixed;
top: 0;
top: 160rpx;
left: 0;
width: 100%;
height: 300rpx;
@ -222,7 +225,7 @@
}
.size-seat {
margin-top: 125rpx;
margin-top: 325rpx;
}
/* 中间部分 */
@ -276,7 +279,7 @@
.menu-box {
box-shadow: 0 0px 20px rgba(231, 231, 231, 0.6);
border-radius: 16rpx;
margin: 40rpx 40rpx 0 40rpx;
margin: 140rpx 40rpx 0 40rpx;
}
.menu-item {
@ -285,7 +288,7 @@
align-items: center;
justify-content: space-between;
border-bottom: 1rpx solid #F6F6F6;
padding: 30rpx;
padding: 30rpx;
}
.menu-item-left {
@ -302,7 +305,8 @@
.menu-item-left-text {
padding-left: 20rpx;
font-size: 14px;
font-size: 18px;
font-weight: 600;
}
.arrow-right {

View File

@ -322,7 +322,7 @@
.flex-start{
display: flex;
align-items: center;
justify-content: flex-start;
justify-content: space-between;
}
.flex-bt{
display: flex;
@ -330,7 +330,7 @@
justify-content: space-between;
}
.calendar {
width: 686rpx;
width: 100%;
background: #ffffff;
border-radius: 16rpx;
box-shadow: 0 10rpx 25rpx rgba(0,0,0,0.1);

Binary file not shown.

View File

@ -1 +1 @@
https://app.liuyingyong.cn/build/download/121ba950-606f-11ef-9f80-ef8d47e0a125
https://app.liuyingyong.cn/build/download/617bf480-7592-11ef-a054-7dafa15c3dbd

View File

@ -1 +1 @@
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

View File

@ -1,3 +1,3 @@
andrCertfile=/Applications/HBuilderX.app/Contents/HBuilderX/plugins/app-safe-pack/Test.keystore
andrCertAlias=android
andrCertPass=ep/Tdjka4Y7WYqDB6/S7dw==
andrCertfile=/Users/white/Library/Containers/com.bytedance.macos.feishu/Data/Downloads/platform.keystore
andrCertAlias=platform
andrCertPass=aB6ADjKOYCOnZRmpzM7ptg==

File diff suppressed because one or more lines are too long

View File

@ -1,7 +1,7 @@
var isReady=false;var onReadyCallbacks=[];
var isServiceReady=false;var onServiceReadyCallbacks=[];
var __uniConfig = {"pages":["pages/login/login","pages/index/detail","pages/login/forget","pages/login/register","pages/index/index","pages/device/device","pages/my/my","pages/login/explain","pages/index/echarts","pages/only_test/only_test","pages/only_test/ot1","pages/only_test/ot2","pages/index/detail_info","pages/only_test/ot3","pages/only_test/ot5","pages/index/sleep_info","pages/index/body_info"],"window":{"navigationBarTextStyle":"black","navigationBarTitleText":"中鼎云医","navigationBarBackgroundColor":"#F8F8F8","backgroundColor":"#F8F8F8","navigationStyle":"custom","pageOrientation":"portrait"},"darkmode":false,"nvueCompiler":"uni-app","nvueStyleCompiler":"uni-app","renderer":"auto","splashscreen":{"alwaysShowBeforeRender":true,"autoclose":false},"appname":"中鼎云医","compilerVersion":"4.24","entryPagePath":"pages/login/login","networkTimeout":{"request":60000,"connectSocket":60000,"uploadFile":60000,"downloadFile":60000}};
var __uniConfig = {"pages":["pages/login/login","pages/index/detail","pages/login/forget","pages/login/register","pages/index/index","pages/device/device","pages/my/my","pages/login/explain","pages/index/echarts","pages/only_test/only_test","pages/only_test/ot1","pages/only_test/ot2","pages/index/detail_info","pages/only_test/ot3","pages/only_test/ot5","pages/index/sleep_info","pages/index/body_info"],"window":{"navigationBarTextStyle":"black","navigationBarTitleText":"中鼎云医","navigationBarBackgroundColor":"#F8F8F8","backgroundColor":"#F8F8F8","navigationStyle":"custom","pageOrientation":"portrait"},"darkmode":false,"nvueCompiler":"uni-app","nvueStyleCompiler":"uni-app","renderer":"auto","splashscreen":{"alwaysShowBeforeRender":true,"autoclose":false},"appname":"中鼎云医","compilerVersion":"4.15","entryPagePath":"pages/login/login","networkTimeout":{"request":60000,"connectSocket":60000,"uploadFile":60000,"downloadFile":60000}};
var __uniRoutes = [{"path":"/pages/login/login","meta":{"isQuit":true},"window":{}},{"path":"/pages/index/detail","meta":{},"window":{}},{"path":"/pages/login/forget","meta":{},"window":{}},{"path":"/pages/login/register","meta":{},"window":{}},{"path":"/pages/index/index","meta":{},"window":{}},{"path":"/pages/device/device","meta":{},"window":{}},{"path":"/pages/my/my","meta":{},"window":{}},{"path":"/pages/login/explain","meta":{},"window":{}},{"path":"/pages/index/echarts","meta":{},"window":{"navigationBarTitleText":""}},{"path":"/pages/only_test/only_test","meta":{},"window":{"navigationBarTitleText":""}},{"path":"/pages/only_test/ot1","meta":{},"window":{"navigationBarTitleText":""}},{"path":"/pages/only_test/ot2","meta":{},"window":{"navigationBarTitleText":""}},{"path":"/pages/index/detail_info","meta":{},"window":{"navigationBarTitleText":""}},{"path":"/pages/only_test/ot3","meta":{},"window":{"navigationBarTitleText":""}},{"path":"/pages/only_test/ot5","meta":{},"window":{"navigationBarTitleText":""}},{"path":"/pages/index/sleep_info","meta":{},"window":{"navigationBarTitleText":""}},{"path":"/pages/index/body_info","meta":{},"window":{"navigationBarTitleText":""}}];
__uniConfig.onReady=function(callback){if(__uniConfig.ready){callback()}else{onReadyCallbacks.push(callback)}};Object.defineProperty(__uniConfig,"ready",{get:function(){return isReady},set:function(val){isReady=val;if(!isReady){return}const callbacks=onReadyCallbacks.slice(0);onReadyCallbacks.length=0;callbacks.forEach(function(callback){callback()})}});
__uniConfig.onServiceReady=function(callback){if(__uniConfig.serviceReady){callback()}else{onServiceReadyCallbacks.push(callback)}};Object.defineProperty(__uniConfig,"serviceReady",{get:function(){return isServiceReady},set:function(val){isServiceReady=val;if(!isServiceReady){return}const callbacks=onServiceReadyCallbacks.slice(0);onServiceReadyCallbacks.length=0;callbacks.forEach(function(callback){callback()})}});

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
{"@platforms":["android","iPhone","iPad"],"id":"__UNI__24DA8DD","name":"中鼎云医","version":{"name":"1.2.4","code":124},"description":"中鼎云医","launch_path":"__uniappview.html","developer":{"name":"","email":"","url":""},"permissions":{"UniNView":{"description":"UniNView原生渲染"}},"plus":{"useragent":{"value":"uni-app","concatenate":true},"splashscreen":{"autoclose":true,"delay":0,"target":"id:1","waiting":true},"popGesture":"close","launchwebview":{"render":"always","id":"1","kernel":"WKWebview"},"statusbar":{"immersed":"supportedDevice","style":"dark","background":"#F8F8F8"},"usingComponents":true,"nvueStyleCompiler":"uni-app","compilerVersion":3,"distribute":{"icons":{"android":{"hdpi":"icon-android-hdpi.png","xhdpi":"icon-android-xhdpi.png","xxhdpi":"icon-android-xxhdpi.png","xxxhdpi":"icon-android-xxxhdpi.png"},"ios":{"appstore":"unpackage/res/icons/1024x1024.png","ipad":{"app":"unpackage/res/icons/76x76.png","app@2x":"unpackage/res/icons/152x152.png","notification":"unpackage/res/icons/20x20.png","notification@2x":"unpackage/res/icons/40x40.png","proapp@2x":"unpackage/res/icons/167x167.png","settings":"unpackage/res/icons/29x29.png","settings@2x":"unpackage/res/icons/58x58.png","spotlight":"unpackage/res/icons/40x40.png","spotlight@2x":"unpackage/res/icons/80x80.png"},"iphone":{"app@2x":"unpackage/res/icons/120x120.png","app@3x":"unpackage/res/icons/180x180.png","notification@2x":"unpackage/res/icons/40x40.png","notification@3x":"unpackage/res/icons/60x60.png","settings@2x":"unpackage/res/icons/58x58.png","settings@3x":"unpackage/res/icons/87x87.png","spotlight@2x":"unpackage/res/icons/80x80.png","spotlight@3x":"unpackage/res/icons/120x120.png"},"prerendered":"false"}},"google":{"permissions":["<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>","<uses-permission android:name=\"android.permission.VIBRATE\"/>","<uses-permission android:name=\"android.permission.READ_LOGS\"/>","<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>","<uses-feature android:name=\"android.hardware.camera.autofocus\"/>","<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.CAMERA\"/>","<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>","<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>","<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>","<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>","<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>","<uses-feature android:name=\"android.hardware.camera\"/>","<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"],"packagename":"uni.UNI24DA8DD","aliasname":"","password":"","keystore":"html5plus://test","custompermissions":true},"apple":{"dSYMs":false,"devices":"universal"},"plugins":{"ad":{},"audio":{"mp3":{"description":"Android平台录音支持MP3格式文件"}}},"orientation":"portrait-primary"},"uniStatistics":{"enable":false},"allowsInlineMediaPlayback":true,"uni-app":{"compilerVersion":"4.24","control":"uni-v3","nvueCompiler":"uni-app","renderer":"auto","nvue":{"flex-direction":"column"},"nvueLaunchMode":"normal"},"launch_path":"__uniappview.html","adid":"123262070412"},"screenOrientation":["portrait-primary","portrait-secondary"]}
{"@platforms":["android","iPhone","iPad"],"id":"__UNI__24DA8DD","name":"中鼎云医","version":{"name":"1.2.5","code":125},"description":"中鼎云医","launch_path":"__uniappview.html","developer":{"name":"","email":"","url":""},"permissions":{"UniNView":{"description":"UniNView原生渲染"}},"plus":{"useragent":{"value":"uni-app","concatenate":true},"splashscreen":{"autoclose":true,"delay":0,"target":"id:1","waiting":true},"popGesture":"close","launchwebview":{"render":"always","id":"1","kernel":"WKWebview"},"statusbar":{"immersed":"supportedDevice","style":"dark","background":"#F8F8F8"},"usingComponents":true,"nvueStyleCompiler":"uni-app","compilerVersion":3,"distribute":{"icons":{"android":{"hdpi":"icon-android-hdpi.png","xhdpi":"icon-android-xhdpi.png","xxhdpi":"icon-android-xxhdpi.png","xxxhdpi":"icon-android-xxxhdpi.png"},"ios":{"appstore":"unpackage/res/icons/1024x1024.png","ipad":{"app":"unpackage/res/icons/76x76.png","app@2x":"unpackage/res/icons/152x152.png","notification":"unpackage/res/icons/20x20.png","notification@2x":"unpackage/res/icons/40x40.png","proapp@2x":"unpackage/res/icons/167x167.png","settings":"unpackage/res/icons/29x29.png","settings@2x":"unpackage/res/icons/58x58.png","spotlight":"unpackage/res/icons/40x40.png","spotlight@2x":"unpackage/res/icons/80x80.png"},"iphone":{"app@2x":"unpackage/res/icons/120x120.png","app@3x":"unpackage/res/icons/180x180.png","notification@2x":"unpackage/res/icons/40x40.png","notification@3x":"unpackage/res/icons/60x60.png","settings@2x":"unpackage/res/icons/58x58.png","settings@3x":"unpackage/res/icons/87x87.png","spotlight@2x":"unpackage/res/icons/80x80.png","spotlight@3x":"unpackage/res/icons/120x120.png"},"prerendered":"false"}},"google":{"permissions":["<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>","<uses-permission android:name=\"android.permission.VIBRATE\"/>","<uses-permission android:name=\"android.permission.READ_LOGS\"/>","<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>","<uses-feature android:name=\"android.hardware.camera.autofocus\"/>","<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.CAMERA\"/>","<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>","<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>","<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>","<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>","<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>","<uses-feature android:name=\"android.hardware.camera\"/>","<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"],"packagename":"uni.UNI24DA8DD","aliasname":"platform","password":"aB6ADjKOYCOnZRmpzM7ptg==","keystore":"google-keystore.keystore","custompermissions":true},"apple":{"dSYMs":false,"devices":"universal"},"plugins":{"ad":{},"audio":{"mp3":{"description":"Android平台录音支持MP3格式文件"}}},"orientation":"portrait-primary"},"uniStatistics":{"enable":false},"allowsInlineMediaPlayback":true,"uni-app":{"compilerVersion":"4.15","control":"uni-v3","nvueCompiler":"uni-app","renderer":"auto","nvue":{"flex-direction":"column"},"nvueLaunchMode":"normal"},"launch_path":"__uniappview.html","adid":"123262070412"},"screenOrientation":["portrait-primary","portrait-secondary"]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

File diff suppressed because one or more lines are too long

View File

@ -1,7 +1,7 @@
var isReady=false;var onReadyCallbacks=[];
var isServiceReady=false;var onServiceReadyCallbacks=[];
var __uniConfig = {"pages":["pages/login/login","pages/index/detail","pages/login/forget","pages/login/register","pages/index/index","pages/device/device","pages/my/my","pages/login/explain","pages/index/echarts","pages/only_test/only_test","pages/only_test/ot1","pages/only_test/ot2","pages/index/detail_info","pages/only_test/ot3","pages/only_test/ot5","pages/index/sleep_info","pages/index/body_info"],"window":{"navigationBarTextStyle":"black","navigationBarTitleText":"中鼎云医","navigationBarBackgroundColor":"#F8F8F8","backgroundColor":"#F8F8F8","navigationStyle":"custom","pageOrientation":"portrait"},"darkmode":false,"nvueCompiler":"uni-app","nvueStyleCompiler":"uni-app","renderer":"auto","splashscreen":{"alwaysShowBeforeRender":true,"autoclose":false},"appname":"中鼎云医","compilerVersion":"4.24","entryPagePath":"pages/login/login","networkTimeout":{"request":60000,"connectSocket":60000,"uploadFile":60000,"downloadFile":60000}};
var __uniConfig = {"pages":["pages/login/login","pages/index/detail","pages/login/forget","pages/login/register","pages/index/index","pages/device/device","pages/my/my","pages/login/explain","pages/index/echarts","pages/only_test/only_test","pages/only_test/ot1","pages/only_test/ot2","pages/index/detail_info","pages/only_test/ot3","pages/only_test/ot5","pages/index/sleep_info","pages/index/body_info"],"window":{"navigationBarTextStyle":"black","navigationBarTitleText":"中鼎云医","navigationBarBackgroundColor":"#F8F8F8","backgroundColor":"#F8F8F8","navigationStyle":"custom","pageOrientation":"portrait"},"darkmode":false,"nvueCompiler":"uni-app","nvueStyleCompiler":"uni-app","renderer":"auto","splashscreen":{"alwaysShowBeforeRender":true,"autoclose":false},"appname":"中鼎云医","compilerVersion":"4.15","entryPagePath":"pages/login/login","networkTimeout":{"request":60000,"connectSocket":60000,"uploadFile":60000,"downloadFile":60000}};
var __uniRoutes = [{"path":"/pages/login/login","meta":{"isQuit":true},"window":{}},{"path":"/pages/index/detail","meta":{},"window":{}},{"path":"/pages/login/forget","meta":{},"window":{}},{"path":"/pages/login/register","meta":{},"window":{}},{"path":"/pages/index/index","meta":{},"window":{}},{"path":"/pages/device/device","meta":{},"window":{}},{"path":"/pages/my/my","meta":{},"window":{}},{"path":"/pages/login/explain","meta":{},"window":{}},{"path":"/pages/index/echarts","meta":{},"window":{"navigationBarTitleText":""}},{"path":"/pages/only_test/only_test","meta":{},"window":{"navigationBarTitleText":""}},{"path":"/pages/only_test/ot1","meta":{},"window":{"navigationBarTitleText":""}},{"path":"/pages/only_test/ot2","meta":{},"window":{"navigationBarTitleText":""}},{"path":"/pages/index/detail_info","meta":{},"window":{"navigationBarTitleText":""}},{"path":"/pages/only_test/ot3","meta":{},"window":{"navigationBarTitleText":""}},{"path":"/pages/only_test/ot5","meta":{},"window":{"navigationBarTitleText":""}},{"path":"/pages/index/sleep_info","meta":{},"window":{"navigationBarTitleText":""}},{"path":"/pages/index/body_info","meta":{},"window":{"navigationBarTitleText":""}}];
__uniConfig.onReady=function(callback){if(__uniConfig.ready){callback()}else{onReadyCallbacks.push(callback)}};Object.defineProperty(__uniConfig,"ready",{get:function(){return isReady},set:function(val){isReady=val;if(!isReady){return}const callbacks=onReadyCallbacks.slice(0);onReadyCallbacks.length=0;callbacks.forEach(function(callback){callback()})}});
__uniConfig.onServiceReady=function(callback){if(__uniConfig.serviceReady){callback()}else{onServiceReadyCallbacks.push(callback)}};Object.defineProperty(__uniConfig,"serviceReady",{get:function(){return isServiceReady},set:function(val){isServiceReady=val;if(!isServiceReady){return}const callbacks=onServiceReadyCallbacks.slice(0);onServiceReadyCallbacks.length=0;callbacks.forEach(function(callback){callback()})}});

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
{"@platforms":["android","iPhone","iPad"],"id":"__UNI__24DA8DD","name":"中鼎云医","version":{"name":"1.2.4","code":124},"description":"中鼎云医","launch_path":"__uniappview.html","developer":{"name":"","email":"","url":""},"permissions":{"UniNView":{"description":"UniNView原生渲染"}},"plus":{"useragent":{"value":"uni-app","concatenate":true},"splashscreen":{"target":"id:1","autoclose":true,"waiting":true,"delay":0},"popGesture":"close","launchwebview":{"render":"always","id":"1","kernel":"WKWebview"},"statusbar":{"immersed":"supportedDevice","style":"dark","background":"#F8F8F8"},"usingComponents":true,"nvueStyleCompiler":"uni-app","compilerVersion":3,"distribute":{"icons":{"android":{"hdpi":"unpackage/res/icons/72x72.png","xhdpi":"unpackage/res/icons/96x96.png","xxhdpi":"unpackage/res/icons/144x144.png","xxxhdpi":"unpackage/res/icons/192x192.png"},"ios":{"appstore":"unpackage/res/icons/1024x1024.png","ipad":{"app":"unpackage/res/icons/76x76.png","app@2x":"unpackage/res/icons/152x152.png","notification":"unpackage/res/icons/20x20.png","notification@2x":"unpackage/res/icons/40x40.png","proapp@2x":"unpackage/res/icons/167x167.png","settings":"unpackage/res/icons/29x29.png","settings@2x":"unpackage/res/icons/58x58.png","spotlight":"unpackage/res/icons/40x40.png","spotlight@2x":"unpackage/res/icons/80x80.png"},"iphone":{"app@2x":"unpackage/res/icons/120x120.png","app@3x":"unpackage/res/icons/180x180.png","notification@2x":"unpackage/res/icons/40x40.png","notification@3x":"unpackage/res/icons/60x60.png","settings@2x":"unpackage/res/icons/58x58.png","settings@3x":"unpackage/res/icons/87x87.png","spotlight@2x":"unpackage/res/icons/80x80.png","spotlight@3x":"unpackage/res/icons/120x120.png"}}},"google":{"permissions":["<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>","<uses-permission android:name=\"android.permission.VIBRATE\"/>","<uses-permission android:name=\"android.permission.READ_LOGS\"/>","<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>","<uses-feature android:name=\"android.hardware.camera.autofocus\"/>","<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.CAMERA\"/>","<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>","<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>","<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>","<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>","<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>","<uses-feature android:name=\"android.hardware.camera\"/>","<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"]},"apple":{"dSYMs":false},"plugins":{"ad":{},"audio":{"mp3":{"description":"Android平台录音支持MP3格式文件"}}}},"uniStatistics":{"enable":false},"allowsInlineMediaPlayback":true,"uni-app":{"compilerVersion":"4.24","control":"uni-v3","nvueCompiler":"uni-app","renderer":"auto","nvue":{"flex-direction":"column"},"nvueLaunchMode":"normal"},"launch_path":"__uniappview.html"},"screenOrientation":["portrait-primary","portrait-secondary"]}
{"@platforms":["android","iPhone","iPad"],"id":"__UNI__24DA8DD","name":"中鼎云医","version":{"name":"1.2.5","code":125},"description":"中鼎云医","launch_path":"__uniappview.html","developer":{"name":"","email":"","url":""},"permissions":{"VideoPlayer":{},"Record":{},"UniNView":{"description":"UniNView原生渲染"}},"plus":{"useragent":{"value":"uni-app","concatenate":true},"splashscreen":{"target":"id:1","autoclose":true,"waiting":true,"delay":0},"popGesture":"close","launchwebview":{"render":"always","id":"1","kernel":"WKWebview"},"statusbar":{"immersed":"supportedDevice","style":"dark","background":"#F8F8F8"},"usingComponents":true,"nvueStyleCompiler":"uni-app","compilerVersion":3,"distribute":{"icons":{"android":{"hdpi":"unpackage/res/icons/72x72.png","xhdpi":"unpackage/res/icons/96x96.png","xxhdpi":"unpackage/res/icons/144x144.png","xxxhdpi":"unpackage/res/icons/192x192.png"},"ios":{"appstore":"unpackage/res/icons/1024x1024.png","ipad":{"app":"unpackage/res/icons/76x76.png","app@2x":"unpackage/res/icons/152x152.png","notification":"unpackage/res/icons/20x20.png","notification@2x":"unpackage/res/icons/40x40.png","proapp@2x":"unpackage/res/icons/167x167.png","settings":"unpackage/res/icons/29x29.png","settings@2x":"unpackage/res/icons/58x58.png","spotlight":"unpackage/res/icons/40x40.png","spotlight@2x":"unpackage/res/icons/80x80.png"},"iphone":{"app@2x":"unpackage/res/icons/120x120.png","app@3x":"unpackage/res/icons/180x180.png","notification@2x":"unpackage/res/icons/40x40.png","notification@3x":"unpackage/res/icons/60x60.png","settings@2x":"unpackage/res/icons/58x58.png","settings@3x":"unpackage/res/icons/87x87.png","spotlight@2x":"unpackage/res/icons/80x80.png","spotlight@3x":"unpackage/res/icons/120x120.png"}}},"google":{"permissions":["<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>","<uses-permission android:name=\"android.permission.VIBRATE\"/>","<uses-permission android:name=\"android.permission.READ_LOGS\"/>","<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>","<uses-feature android:name=\"android.hardware.camera.autofocus\"/>","<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.CAMERA\"/>","<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>","<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>","<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>","<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>","<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>","<uses-feature android:name=\"android.hardware.camera\"/>","<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"]},"apple":{"dSYMs":false},"plugins":{"ad":{},"audio":{"mp3":{"description":"Android平台录音支持MP3格式文件"}}}},"uniStatistics":{"enable":false},"allowsInlineMediaPlayback":true,"uni-app":{"compilerVersion":"4.15","control":"uni-v3","nvueCompiler":"uni-app","renderer":"auto","nvue":{"flex-direction":"column"},"nvueLaunchMode":"normal"},"launch_path":"__uniappview.html"},"screenOrientation":["portrait-primary","portrait-secondary"]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,7 +1,7 @@
var isReady=false;var onReadyCallbacks=[];
var isServiceReady=false;var onServiceReadyCallbacks=[];
var __uniConfig = {"pages":["pages/login/login","pages/index/detail","pages/login/forget","pages/login/register","pages/index/index","pages/device/device","pages/my/my","pages/login/explain","pages/index/echarts","pages/only_test/only_test","pages/only_test/ot1","pages/only_test/ot2","pages/index/detail_info","pages/only_test/ot3","pages/only_test/ot5","pages/index/sleep_info","pages/index/body_info"],"window":{"navigationBarTextStyle":"black","navigationBarTitleText":"中鼎云医","navigationBarBackgroundColor":"#F8F8F8","backgroundColor":"#F8F8F8","navigationStyle":"custom","pageOrientation":"portrait"},"darkmode":false,"nvueCompiler":"uni-app","nvueStyleCompiler":"uni-app","renderer":"auto","splashscreen":{"alwaysShowBeforeRender":true,"autoclose":false},"appname":"中鼎云医","compilerVersion":"4.24","entryPagePath":"pages/login/login","networkTimeout":{"request":60000,"connectSocket":60000,"uploadFile":60000,"downloadFile":60000}};
var __uniConfig = {"pages":["pages/login/login","pages/index/detail","pages/login/forget","pages/login/register","pages/index/index","pages/device/device","pages/my/my","pages/login/explain","pages/index/echarts","pages/only_test/only_test","pages/only_test/ot1","pages/only_test/ot2","pages/index/detail_info","pages/only_test/ot3","pages/only_test/ot5","pages/index/sleep_info","pages/index/body_info"],"window":{"navigationBarTextStyle":"black","navigationBarTitleText":"中鼎云医","navigationBarBackgroundColor":"#F8F8F8","backgroundColor":"#F8F8F8","navigationStyle":"custom","pageOrientation":"portrait"},"darkmode":false,"nvueCompiler":"uni-app","nvueStyleCompiler":"uni-app","renderer":"auto","splashscreen":{"alwaysShowBeforeRender":true,"autoclose":false},"appname":"中鼎云医","compilerVersion":"4.15","entryPagePath":"pages/login/login","networkTimeout":{"request":60000,"connectSocket":60000,"uploadFile":60000,"downloadFile":60000}};
var __uniRoutes = [{"path":"/pages/login/login","meta":{"isQuit":true},"window":{}},{"path":"/pages/index/detail","meta":{},"window":{}},{"path":"/pages/login/forget","meta":{},"window":{}},{"path":"/pages/login/register","meta":{},"window":{}},{"path":"/pages/index/index","meta":{},"window":{}},{"path":"/pages/device/device","meta":{},"window":{}},{"path":"/pages/my/my","meta":{},"window":{}},{"path":"/pages/login/explain","meta":{},"window":{}},{"path":"/pages/index/echarts","meta":{},"window":{"navigationBarTitleText":""}},{"path":"/pages/only_test/only_test","meta":{},"window":{"navigationBarTitleText":""}},{"path":"/pages/only_test/ot1","meta":{},"window":{"navigationBarTitleText":""}},{"path":"/pages/only_test/ot2","meta":{},"window":{"navigationBarTitleText":""}},{"path":"/pages/index/detail_info","meta":{},"window":{"navigationBarTitleText":""}},{"path":"/pages/only_test/ot3","meta":{},"window":{"navigationBarTitleText":""}},{"path":"/pages/only_test/ot5","meta":{},"window":{"navigationBarTitleText":""}},{"path":"/pages/index/sleep_info","meta":{},"window":{"navigationBarTitleText":""}},{"path":"/pages/index/body_info","meta":{},"window":{"navigationBarTitleText":""}}];
__uniConfig.onReady=function(callback){if(__uniConfig.ready){callback()}else{onReadyCallbacks.push(callback)}};Object.defineProperty(__uniConfig,"ready",{get:function(){return isReady},set:function(val){isReady=val;if(!isReady){return}const callbacks=onReadyCallbacks.slice(0);onReadyCallbacks.length=0;callbacks.forEach(function(callback){callback()})}});
__uniConfig.onServiceReady=function(callback){if(__uniConfig.serviceReady){callback()}else{onServiceReadyCallbacks.push(callback)}};Object.defineProperty(__uniConfig,"serviceReady",{get:function(){return isServiceReady},set:function(val){isServiceReady=val;if(!isServiceReady){return}const callbacks=onServiceReadyCallbacks.slice(0);onServiceReadyCallbacks.length=0;callbacks.forEach(function(callback){callback()})}});

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
{"@platforms":["android","iPhone","iPad"],"id":"__UNI__24DA8DD","name":"中鼎云医","version":{"name":"1.2.4","code":124},"description":"中鼎云医","launch_path":"__uniappview.html","developer":{"name":"","email":"","url":""},"permissions":{"UniNView":{"description":"UniNView原生渲染"}},"plus":{"useragent":{"value":"uni-app","concatenate":true},"splashscreen":{"target":"id:1","autoclose":true,"waiting":true,"delay":0},"popGesture":"close","launchwebview":{"render":"always","id":"1","kernel":"WKWebview"},"statusbar":{"immersed":"supportedDevice","style":"dark","background":"#F8F8F8"},"usingComponents":true,"nvueStyleCompiler":"uni-app","compilerVersion":3,"distribute":{"icons":{"android":{"hdpi":"unpackage/res/icons/72x72.png","xhdpi":"unpackage/res/icons/96x96.png","xxhdpi":"unpackage/res/icons/144x144.png","xxxhdpi":"unpackage/res/icons/192x192.png"},"ios":{"appstore":"unpackage/res/icons/1024x1024.png","ipad":{"app":"unpackage/res/icons/76x76.png","app@2x":"unpackage/res/icons/152x152.png","notification":"unpackage/res/icons/20x20.png","notification@2x":"unpackage/res/icons/40x40.png","proapp@2x":"unpackage/res/icons/167x167.png","settings":"unpackage/res/icons/29x29.png","settings@2x":"unpackage/res/icons/58x58.png","spotlight":"unpackage/res/icons/40x40.png","spotlight@2x":"unpackage/res/icons/80x80.png"},"iphone":{"app@2x":"unpackage/res/icons/120x120.png","app@3x":"unpackage/res/icons/180x180.png","notification@2x":"unpackage/res/icons/40x40.png","notification@3x":"unpackage/res/icons/60x60.png","settings@2x":"unpackage/res/icons/58x58.png","settings@3x":"unpackage/res/icons/87x87.png","spotlight@2x":"unpackage/res/icons/80x80.png","spotlight@3x":"unpackage/res/icons/120x120.png"}}},"google":{"permissions":["<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>","<uses-permission android:name=\"android.permission.VIBRATE\"/>","<uses-permission android:name=\"android.permission.READ_LOGS\"/>","<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>","<uses-feature android:name=\"android.hardware.camera.autofocus\"/>","<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.CAMERA\"/>","<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>","<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>","<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>","<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>","<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>","<uses-feature android:name=\"android.hardware.camera\"/>","<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"]},"apple":{"dSYMs":false},"plugins":{"ad":{},"audio":{"mp3":{"description":"Android平台录音支持MP3格式文件"}}}},"uniStatistics":{"enable":false},"allowsInlineMediaPlayback":true,"uni-app":{"compilerVersion":"4.24","control":"uni-v3","nvueCompiler":"uni-app","renderer":"auto","nvue":{"flex-direction":"column"},"nvueLaunchMode":"normal"},"launch_path":"__uniappview.html"},"screenOrientation":["portrait-primary","portrait-secondary"]}
{"@platforms":["android","iPhone","iPad"],"id":"__UNI__24DA8DD","name":"中鼎云医","version":{"name":"1.2.5","code":125},"description":"中鼎云医","launch_path":"__uniappview.html","developer":{"name":"","email":"","url":""},"permissions":{"UniNView":{"description":"UniNView原生渲染"}},"plus":{"useragent":{"value":"uni-app","concatenate":true},"splashscreen":{"target":"id:1","autoclose":true,"waiting":true,"delay":0},"popGesture":"close","launchwebview":{"render":"always","id":"1","kernel":"WKWebview"},"statusbar":{"immersed":"supportedDevice","style":"dark","background":"#F8F8F8"},"usingComponents":true,"nvueStyleCompiler":"uni-app","compilerVersion":3,"distribute":{"icons":{"android":{"hdpi":"unpackage/res/icons/72x72.png","xhdpi":"unpackage/res/icons/96x96.png","xxhdpi":"unpackage/res/icons/144x144.png","xxxhdpi":"unpackage/res/icons/192x192.png"},"ios":{"appstore":"unpackage/res/icons/1024x1024.png","ipad":{"app":"unpackage/res/icons/76x76.png","app@2x":"unpackage/res/icons/152x152.png","notification":"unpackage/res/icons/20x20.png","notification@2x":"unpackage/res/icons/40x40.png","proapp@2x":"unpackage/res/icons/167x167.png","settings":"unpackage/res/icons/29x29.png","settings@2x":"unpackage/res/icons/58x58.png","spotlight":"unpackage/res/icons/40x40.png","spotlight@2x":"unpackage/res/icons/80x80.png"},"iphone":{"app@2x":"unpackage/res/icons/120x120.png","app@3x":"unpackage/res/icons/180x180.png","notification@2x":"unpackage/res/icons/40x40.png","notification@3x":"unpackage/res/icons/60x60.png","settings@2x":"unpackage/res/icons/58x58.png","settings@3x":"unpackage/res/icons/87x87.png","spotlight@2x":"unpackage/res/icons/80x80.png","spotlight@3x":"unpackage/res/icons/120x120.png"}}},"google":{"permissions":["<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>","<uses-permission android:name=\"android.permission.VIBRATE\"/>","<uses-permission android:name=\"android.permission.READ_LOGS\"/>","<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>","<uses-feature android:name=\"android.hardware.camera.autofocus\"/>","<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.CAMERA\"/>","<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>","<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>","<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>","<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>","<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>","<uses-feature android:name=\"android.hardware.camera\"/>","<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"]},"apple":{"dSYMs":false},"plugins":{"ad":{},"audio":{"mp3":{"description":"Android平台录音支持MP3格式文件"}}}},"uniStatistics":{"enable":false},"allowsInlineMediaPlayback":true,"uni-app":{"compilerVersion":"4.15","control":"uni-v3","nvueCompiler":"uni-app","renderer":"auto","nvue":{"flex-direction":"column"},"nvueLaunchMode":"normal"},"launch_path":"__uniappview.html"},"screenOrientation":["portrait-primary","portrait-secondary"]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.