examTeamApp/pages/lunging/vitalcapacity.vue

130 lines
3.4 KiB
Vue
Raw Normal View History

2024-05-29 16:35:45 +08:00
<template>
<view class="content">
<!-- -->
<view class="skiptop">
2024-07-22 14:13:19 +08:00
<!-- <view class="status" @click="$Bluetooth.handleDevicesMac(isdevice,acd_id)"><text>设备连接</text></view> -->
2024-05-29 16:35:45 +08:00
<view class="item">
2025-04-29 17:29:44 +08:00
<view class="item-ite">平均吸气肺活量<text>{{info?info.average:'--'}}</text></view>
<view class="item-ite">吸气速度<text>--</text></view>
<view class="item-ite">是否达标<text>{{info?info.level:'--'}}</text></view>
2024-05-29 16:35:45 +08:00
</view>
</view>
<!--自由训练 -->
2024-06-13 18:03:50 +08:00
<view class="box1">
<view class="time">{{info?info.time:''}}</view>
2024-07-25 16:55:39 +08:00
<!-- <view class="LiuS">吸气速度 <text class="cgreen ml-5">{{info?info.flow_val:'--'}}L/min</text></view> -->
2024-05-29 16:35:45 +08:00
<view class="item">
<view class="image">
<image src="../../static/bae.png" mode="widthFix"></image>
</view>
2024-06-13 18:03:50 +08:00
<view class="center mt-15">
2024-05-29 16:35:45 +08:00
<view class="level"></view>
2024-06-13 18:03:50 +08:00
<view class="level level-bg" :style="{'top':info?Number(100 - info.offset)+'%':'100%'}"></view>
<view class="level-item" v-if="info">
<view class="ite" v-for="(ite,ind) in info.list" :style="{'height':100/info.list.length+'%'}">
{{ite.text}}</view>
2024-05-29 16:35:45 +08:00
</view>
</view>
</view>
2024-06-13 18:03:50 +08:00
<view class="val" v-if="info">
2024-05-29 16:35:45 +08:00
<text>{{info.average}}</text>
2025-04-29 17:29:44 +08:00
吸气肺活量平均值
2024-05-29 16:35:45 +08:00
</view>
</view>
<!-- -->
<view class="gridList">
<view class="data">
<view class="item" @click="navTo('/pages/lunging/charts')">
2024-05-29 16:35:45 +08:00
<view class="image">
<image src="../../static/charts.png"></image>
</view>
2025-04-29 17:29:44 +08:00
<view class="name">运动曲线</view>
2024-05-29 16:35:45 +08:00
</view>
2024-10-11 10:04:19 +08:00
<view class="item" @click="navTo('/pageTwo/history/history?acd_id='+acd_id)">
2024-05-29 16:35:45 +08:00
<view class="image">
<image src="../../static/add.png"></image>
</view>
2025-04-29 17:29:44 +08:00
<view class="name">历史记录</view>
2024-05-29 16:35:45 +08:00
</view>
2024-10-11 10:04:19 +08:00
<view class="item" @click="navTo('/pageTwo/compk/contrast?acd_id='+acd_id)">
2024-05-29 16:35:45 +08:00
<view class="image">
<image src="../../static/pk.png"></image>
</view>
2025-04-29 17:29:44 +08:00
<view class="name">数据对比</view>
2024-05-29 16:35:45 +08:00
</view>
<view class="item" @click="$store.commit('changeRecord',true)">
<view class="image">
<image src="../../static/history.png"></image>
</view>
2025-04-29 17:29:44 +08:00
<view class="name">添加记录</view>
2024-05-29 16:35:45 +08:00
</view>
</view>
</view>
<!-- 手动记录 -->
<record :rtype="acd_id"></record>
2024-05-29 16:35:45 +08:00
</view>
</template>
<script>
import {
mapState
} from "vuex";
import record from '@/element/manuallyAdd/record.vue';
2024-05-29 16:35:45 +08:00
export default {
data() {
2024-07-08 10:50:07 +08:00
return {
2024-07-22 14:13:19 +08:00
LiuS: 0,
2024-07-08 10:50:07 +08:00
acd_id: 8,
isdevice: true,
}
2024-05-29 16:35:45 +08:00
},
components: {
record
},
computed: {
...mapState(["MeasureLung"]),
info() {
return this.MeasureLung
}
},
onLoad(options) {
let that = this
that.acd_id = options.acd_id
2024-07-08 10:50:07 +08:00
that.isdevice = options.device
2024-05-29 16:35:45 +08:00
that.$store.dispatch("getLungResult", {
aud_id: uni.getStorageSync('userid')
})
},
2024-07-26 16:43:31 +08:00
onPullDownRefresh() {
let that = this
that.$store.dispatch("getLungResult", {
aud_id: uni.getStorageSync('userid')
})
setTimeout(() => {
uni.stopPullDownRefresh()
}, 1000);
},
2024-05-29 16:35:45 +08:00
methods: {
2024-07-08 10:50:07 +08:00
// 历史数据删除时重新加载接口
reload() {
let that = this
console.log('重新加载');
this.$nextTick(() => {
that.$store.dispatch("getLungResult", {
aud_id: uni.getStorageSync('userid')
})
})
},
2024-05-29 16:35:45 +08:00
navTo(url) {
uni.navigateTo({
url: url
})
},
}
}
</script>
<style lang="scss" scoped>
@import "@/scss/lunging.scss";
2024-05-29 16:35:45 +08:00
</style>