diff --git a/src/views/healthMonitor/healMonitorManage/monitorToll/personalData/componets/personalDataModal.vue b/src/views/healthMonitor/healMonitorManage/monitorToll/personalData/componets/personalDataModal.vue
index 68c635e..8696f51 100644
--- a/src/views/healthMonitor/healMonitorManage/monitorToll/personalData/componets/personalDataModal.vue
+++ b/src/views/healthMonitor/healMonitorManage/monitorToll/personalData/componets/personalDataModal.vue
@@ -10,7 +10,8 @@
-
+
+
{{ noDataTip }}
@@ -53,13 +54,14 @@
import AllLook from '/@/views/healthMonitor/healMonitorManage/monitorToll/userInfo/componets/allLook.vue';
import { getDetail, userDataDayByMonth } from '/@/views/healthMonitor/healMonitorManage/monitorToll/personalData/personalData.api';
import dayjs from 'dayjs';
- import { Menu, message } from 'ant-design-vue';
+ import { Menu } from 'ant-design-vue';
import { LeftOutlined, RightOutlined } from '@ant-design/icons-vue';
const userInfo = ref({});
const infoData = ref({});
const userId = ref('');
const haveInfo = ref('');
const nowDate = ref(dayjs());
+ const noDataTip = ref('');
const loadedYear = ref(dayjs().format('YYYY'));
const isRight = computed(() => dayjs(nowDate.value).format('YYYY-MM-DD') != dayjs().format('YYYY-MM-DD'));
//表单赋值
@@ -115,15 +117,18 @@
}
async function getInfo() {
+ const dateStr = dayjs(nowDate.value).format('YYYY-MM-DD');
await getDetail({
userId: userId.value,
- dataDate: dayjs(nowDate.value).format('YYYY-MM-DD'),
+ dataDate: dateStr,
}).then((res) => {
- // openModal(true, {
- // record,
- // dataInfo: res,
- // });
infoData.value = res;
+ // API 返回空数据时行内提示,否则清空提示
+ if (!res || Object.keys(res).length === 0) {
+ noDataTip.value = `【${dateStr}】暂无监测数据`;
+ } else {
+ noDataTip.value = '';
+ }
});
}
@@ -138,7 +143,9 @@
if (getDisabled(nowDate.value)) {
getInfo();
} else {
- message.info('当日暂无监测数据');
+ // 本地记录无数据:清空展示数据并行内提示具体日期
+ infoData.value = {};
+ noDataTip.value = `【${dayjs(nowDate.value).format('YYYY-MM-DD')}】暂无监测数据`;
}
}