1.根据新疆反馈,修改相关问题
This commit is contained in:
2025-12-16 18:46:11 +08:00
parent 87490ae4b5
commit 53195cc5c2
11 changed files with 830 additions and 47 deletions
@@ -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;
}