update
1.根据新疆反馈,修改相关问题
This commit is contained in:
@@ -8,9 +8,9 @@
|
||||
:color="dataList[props.chooseType].color"
|
||||
:user-count="dataList[props.chooseType].userCount"
|
||||
:chooseIndex="props.chooseType"
|
||||
@click-pie="clickPie"
|
||||
/>
|
||||
</template>
|
||||
r
|
||||
|
||||
<script setup lang="ts">
|
||||
import { onMounted, ref, watch } from 'vue';
|
||||
@@ -25,20 +25,20 @@ r
|
||||
title: '心率',
|
||||
data: [
|
||||
{ name: '正常', value: 0, key: 'normalCount' },
|
||||
{ name: '警戒', value: 0, key: 'warnCount' },
|
||||
{ name: '危险', value: 0, key: 'riskCount' },
|
||||
{ name: '异常', value: 0, key: 'warnCount' },
|
||||
// { name: '危险', value: 0, key: 'riskCount' },
|
||||
],
|
||||
type: '1',
|
||||
color: ['#0098FA', '#FF6648', '#FB466C'],
|
||||
tips: '正常范围60~100次/分',
|
||||
tips: '',
|
||||
userCount: 0,
|
||||
},
|
||||
{
|
||||
title: '血氧',
|
||||
data: [
|
||||
{ name: '正常', value: 0, key: 'normalCount' },
|
||||
{ name: '警戒', value: 0, key: 'warnCount' },
|
||||
{ name: '危险', value: 0, key: 'riskCount' },
|
||||
{ name: '异常', value: 0, key: 'warnCount' },
|
||||
// { name: '危险', value: 0, key: 'riskCount' },
|
||||
],
|
||||
type: '2',
|
||||
color: ['#0098FA', '#FF6648', '#FB466C'],
|
||||
@@ -92,6 +92,12 @@ r
|
||||
init();
|
||||
});
|
||||
|
||||
const emit = defineEmits(['clickPie']);
|
||||
|
||||
function clickPie(params: any) {
|
||||
emit('clickPie', params);
|
||||
}
|
||||
|
||||
async function init() {
|
||||
setSpin(true);
|
||||
try {
|
||||
@@ -107,18 +113,22 @@ r
|
||||
}
|
||||
}
|
||||
|
||||
function setValue(result) {
|
||||
function setValue(result: any) {
|
||||
setSpin(false);
|
||||
let data = cloneDeep(dataList.value);
|
||||
data.forEach((item) => {
|
||||
let resData = result.find((v) => v.type == item.type);
|
||||
data.forEach((item: any) => {
|
||||
let resData = result.find((v: any) => v.type == item.type);
|
||||
item.userCount = resData.userCount;
|
||||
item.data = item.data.map((val) => {
|
||||
if (item.type === '1') {
|
||||
item.tips = resData?.minData === null || resData?.maxData === null ? '' : `${resData?.minData}~${resData?.maxData}次/分钟`;
|
||||
}
|
||||
item.data = item.data.map((val: any) => {
|
||||
val.value = resData[val.key];
|
||||
val = { ...val, label: { show: val.value > 0 }, labelLine: { show: val.value > 0 } };
|
||||
return val;
|
||||
});
|
||||
});
|
||||
localStorage.setItem('monitorDataOne', JSON.stringify(data));
|
||||
dataList.value = data;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user