From db44e2c59793de649fdbc4b2c2833be47aed7a67 Mon Sep 17 00:00:00 2001
From: 张含笑 <zhx18749296735@163.com>
Date: Thu, 15 May 2025 17:05:56 +0800
Subject: [PATCH] feat:添加监听数据
---
src/views/wel/components/statistics.vue | 43 +++++++++++++++++++------------------------
1 files changed, 19 insertions(+), 24 deletions(-)
diff --git a/src/views/wel/components/statistics.vue b/src/views/wel/components/statistics.vue
index cec4ad0..7896992 100644
--- a/src/views/wel/components/statistics.vue
+++ b/src/views/wel/components/statistics.vue
@@ -9,7 +9,7 @@
<img src="/src/assets/images/workbench/st2.png" alt="" />
</div>
</div>
-
+
<div class="grid-container">
<div v-for="(item, index) in Object.keys(newtitleData)" :key="index" class="device-card">
<div class="device-title">
@@ -245,36 +245,23 @@
return statusSelect[statusCode] || `未知状态(${statusCode})`;
}
};
-// const px = {
-// '4':0,
-// '0':1,
-// '-1':2
-// }
-// const status_map = newtitleData.value.plant_list.status_map
-// newtitleData.value.plant_list.status_map = Object.entries(status_map).sort((a,b) => {
-// return px[a[0]] - px[b[0]]
-// })
-// console.log(Object.entries(status_map).sort((a,b) => {
-// return px[a[0]] - px[b[0]]
-// }));
+
const getStaticsList = () => {
getStatics(userInfo.value.detail.areaCode).then(res => {
- // console.log('permission.value', permission.value);
+ console.log('permission.value', permission.value);
// console.log('设备', res.data.data);
if (permission.value?.device_statistics_six) {
- const { move_list,monitor_list, ...filteredData } = res.data.data;
+ const { move_list, monitor_list, ...filteredData } = res.data.data;
newtitleData.value = filteredData;
-
return;
}
for (let key in res.data.data) {
- if (
- permission.value?.device_statistics_four &&
- (key === 'flow_type_list' || key === 'insure_list')
- )
- continue;
- newtitleData.value[key] = res.data.data[key];
+ if (permission.value?.device_statistics_four) {
+ const { flow_type_list, insure_list, ...filteredData } = res.data.data;
+ newtitleData.value = filteredData;
+ return;
+ }
}
});
};
@@ -285,7 +272,15 @@
monitor: '个',
mobile: '个',
};
-
+watch(
+ () => [
+ userInfo.value.detail?.areaCode,
+ permission.value.device_statistics_six,
+ permission.value?.device_statistics_four,
+ ],
+ () => getStaticsList(),
+ { immediate: true }
+);
onMounted(() => {
getStaticsList();
});
@@ -331,7 +326,7 @@
// display: grid;
// grid-template-columns: repeat(4, 1fr);
display: flex;
- justify-content: space-around;
+ justify-content: space-around;
.device-card {
display: flex;
align-items: center;
--
Gitblit v1.9.3