|
@ -0,0 +1,198 @@
|
|
|
<!DOCTYPE html>
|
|
|
<html lang="en">
|
|
|
<head>
|
|
|
<meta charset="UTF-8" />
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
|
<title>Document</title>
|
|
|
<link rel="stylesheet" type="text/css" href="../../../css/bootstrap.min.css" />
|
|
|
<link rel="stylesheet" type="text/css" href="../../../css/style.min.css" />
|
|
|
<link rel="stylesheet" type="text/css" href="../../../css/cross.css" />
|
|
|
<link rel="stylesheet" href="../../../plugins/toastr/toastr.min.css" />
|
|
|
<link rel="stylesheet" href="../../../plugins/element-ui/element-ui.css" />
|
|
|
<link rel="stylesheet" type="text/css" href="../css/date.css" />
|
|
|
<link rel="stylesheet" href="../css/common.css" />
|
|
|
<style>
|
|
|
#app {
|
|
|
padding: 8px 16px;
|
|
|
font-size: 14px;
|
|
|
}
|
|
|
.box {
|
|
|
height: 642px;
|
|
|
overflow: auto;
|
|
|
}
|
|
|
.item {
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
justify-content: space-between;
|
|
|
padding: 8px 0;
|
|
|
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
|
|
|
}
|
|
|
.lheight2 {
|
|
|
line-height: 2;
|
|
|
}
|
|
|
.flex {
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
}
|
|
|
.pl8 {
|
|
|
padding-left: 8px;
|
|
|
}
|
|
|
</style>
|
|
|
</head>
|
|
|
<body>
|
|
|
<div id="app" v-cloak>
|
|
|
<div class="box" v-if="key == 0">
|
|
|
<div class="item" v-for="(item,i) in sportList" :key="i">
|
|
|
<div>
|
|
|
<div class="lheight2">
|
|
|
运动:{{item.name}}
|
|
|
<span class="pl8">时长:{{item.duration}}</span>
|
|
|
</div>
|
|
|
<div class="lheight2">{{item.time}} {{item.recordMethod}}</div>
|
|
|
</div>
|
|
|
<el-tag :type="getTagType(item.condition)">{{getTagName(item.condition)}}</el-tag>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="box" v-else-if="key == 1">
|
|
|
<div class="item" v-for="(item,i) in medicineList" :key="i">
|
|
|
<div>
|
|
|
<div class="lheight2">{{item.name}}</div>
|
|
|
<div class="lheight2">{{item.time}} {{item.recordMethod}}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="box" v-else>
|
|
|
<div class="item" v-for="(item,i) in foodList" :key="i" style="cursor: pointer;" @click="openFoodDetail(item)">
|
|
|
<div>
|
|
|
<div class="lheight2">{{item.name}}</div>
|
|
|
<div class="lheight2">{{item.time}} {{item.recordMethod}}</div>
|
|
|
</div>
|
|
|
<i class="el-icon-arrow-right"></i>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<script type="text/javascript" src="../../../js/vue.js"></script>
|
|
|
<script type="text/javascript" src="../../../js/jquery-2.2.4.js"></script>
|
|
|
<script type="text/javascript" src="../../../js/es6-promise.js" charset="utf-8"></script>
|
|
|
<script type="text/javascript" src="../../../plugins/toastr/toastr.min.js"></script>
|
|
|
<script type="text/javascript" src="../../../plugins/element-ui/element-ui.js"></script>
|
|
|
<script type="text/javascript" src="../../../api/http-request.js"></script>
|
|
|
<script type="text/javascript" src="../../../plugins/layer/layer.min.js"></script>
|
|
|
<script type="text/javascript" src="../../../api/rehabilitation-api.js"></script>
|
|
|
<script type="text/javascript" src="../../../api/recover_api.js"></script>
|
|
|
<script type="text/javascript" src="../../../js/underscore-1.9.1.js"></script>
|
|
|
<script type="text/javascript" src="../../../js/util.js" charset="utf-8"></script>
|
|
|
<script>
|
|
|
new Vue({
|
|
|
el: '#app',
|
|
|
data() {
|
|
|
return {
|
|
|
key: null,
|
|
|
sportList: [
|
|
|
{
|
|
|
name: '跑步',
|
|
|
duration: '1',
|
|
|
time: '2024-10-14 10:21',
|
|
|
recordMethod: '手动记录',
|
|
|
condition: 1
|
|
|
},
|
|
|
{
|
|
|
name: '跑步',
|
|
|
duration: '0.5',
|
|
|
time: '2024-10-14 10:21',
|
|
|
recordMethod: '手动记录',
|
|
|
condition: 0
|
|
|
},
|
|
|
{
|
|
|
name: '跑步',
|
|
|
duration: '2',
|
|
|
time: '2024-10-14 10:21',
|
|
|
recordMethod: '设备上传',
|
|
|
condition: 2
|
|
|
},
|
|
|
{
|
|
|
name: '跑步',
|
|
|
duration: '4',
|
|
|
time: '2024-10-14 10:21',
|
|
|
recordMethod: '设备上传',
|
|
|
condition: 3
|
|
|
}
|
|
|
],
|
|
|
medicineList: [
|
|
|
{
|
|
|
name: '阿司匹林',
|
|
|
time: '2024-10-14 10:21',
|
|
|
recordMethod: '手动记录',
|
|
|
},
|
|
|
{
|
|
|
name: '阿司匹林',
|
|
|
time: '2024-10-14 10:21',
|
|
|
recordMethod: '手动记录'
|
|
|
}
|
|
|
],
|
|
|
foodList: [
|
|
|
{
|
|
|
name: '黄瓜',
|
|
|
time: '2024-10-14 10:21',
|
|
|
recordMethod: '手动记录'
|
|
|
},
|
|
|
{
|
|
|
name: '鸡蛋、牛肉',
|
|
|
time: '2024-10-14 10:21',
|
|
|
recordMethod: '手动记录'
|
|
|
},
|
|
|
{
|
|
|
name: '黄瓜、草莓',
|
|
|
time: '2024-10-14 10:21',
|
|
|
recordMethod: '设备上传'
|
|
|
}
|
|
|
]
|
|
|
}
|
|
|
},
|
|
|
mounted() {
|
|
|
this.key = GetRequest().key
|
|
|
},
|
|
|
methods: {
|
|
|
getTagType(type) {
|
|
|
switch (type) {
|
|
|
case 0:
|
|
|
return 'success'
|
|
|
case 1:
|
|
|
return ''
|
|
|
case 2:
|
|
|
return 'warning'
|
|
|
case 3:
|
|
|
return 'danger'
|
|
|
}
|
|
|
},
|
|
|
getTagName(type) {
|
|
|
switch (type) {
|
|
|
case 0:
|
|
|
return '轻度运动'
|
|
|
case 1:
|
|
|
return '中度运动'
|
|
|
case 2:
|
|
|
return '稍强运动'
|
|
|
case 3:
|
|
|
return '强度运动'
|
|
|
}
|
|
|
},
|
|
|
openFoodDetail(){
|
|
|
top.layer.open({
|
|
|
type: 2,
|
|
|
area: ['700px', '700px'],
|
|
|
shade: 0.5,
|
|
|
title: "饮食详情",
|
|
|
fixed: true, //不固定
|
|
|
maxmin: true,
|
|
|
closeBtn: 1,
|
|
|
// shift: 5,
|
|
|
shadeClose: false, //点击遮罩关闭层
|
|
|
content: './healthFoodDetail.html'
|
|
|
})
|
|
|
}
|
|
|
}
|
|
|
})
|
|
|
</script>
|
|
|
</body>
|
|
|
</html>
|