1.修改庆阳大屏
This commit is contained in:
2025-03-11 18:30:30 +08:00
parent 0b48810f5c
commit 2fac32d002
3 changed files with 34 additions and 16 deletions
+6 -6
View File
@@ -144,12 +144,12 @@
const interval = ref<any>(null);
const nowDate = ref(dayjs());
onMounted(() => {
interval.value = setInterval(() => {
if (dayjs(nowDate.value).diff(dayjs(), 'date') < 0) {
nowDate.value = dayjs();
getScrollList();
}
}, 1000);
// interval.value = setInterval(() => {
// if (dayjs(nowDate.value).diff(dayjs(), 'date') < 0) {
// nowDate.value = dayjs();
// getScrollList();
// }
// }, 1000);
});
async function getScrollList() {
+6 -1
View File
@@ -37,7 +37,7 @@
</div>
<div class="body-d-right body-d-right-s">
<!--健康终端报警-->
<TerminalAlarm :refreshState="refreshState" :setting="setting" @emit-view-detail="handleEmployeeDialog" />
<TerminalAlarm :refreshState="refreshState" :setting="setting" :set-inter="true" @emit-view-detail="handleEmployeeDialog" />
<!--员工队伍健康状况-->
<EmployeeHealth theme="dark" :refreshState="refreshState" :setting="setting" />
<!--体检数据-->
@@ -423,6 +423,11 @@
}
}
.central-screen-body-left,
.body-d-right {
padding: 0 1.6rem;
}
.body-d-middle {
display: flex;
flex-direction: column;
@@ -7,7 +7,13 @@
</public-title>
<div class="inner">
<vue3-seamless-scroll :list="scrollList" class="scroll" :hover="true" :limitScrollNum="4" v-bind="classOption">
<div class="item right-top-item" :class="themeType" v-for="(item, i) in scrollList" :key="i">
<div
class="item right-top-item"
:class="themeType"
v-for="(item, i) in scrollList"
:key="i"
:style="{ padding: props.setInter ? '10px 0' : '3% 0' }"
>
<span class="fixed-width" :title="item?.realName">{{ item?.realName }}</span>
<span class="fixed-width" :title="item?.eventType_dictText">{{ item?.eventType_dictText }}</span>
<div class="time-icon">
@@ -95,6 +101,10 @@
const props = defineProps({
setting: Object,
setInter: {
type: Boolean,
default: () => false,
},
});
const { themeType } = useTheme();
const emit = defineEmits(['emit-view-detail']);
@@ -144,16 +154,15 @@
const interval = ref<any>(null);
const nowDate = ref(dayjs());
onMounted(() => {
interval.value = setInterval(() => {
if (dayjs(nowDate.value).diff(dayjs(), 'date') < 0) {
nowDate.value = dayjs();
if (props.setInter) {
interval.value = setInterval(() => {
getScrollList();
}
}, 1000);
}, 30000);
}
});
onUnmounted(() => {
clearInterval(interval.value);
interval.value && clearInterval(interval.value);
});
async function getScrollList() {
@@ -165,12 +174,16 @@
} else {
codeList = props.setting?.orgCode;
}
// 如果为庆阳应急中心,需要拼上当天的日期
let p = {
startDate: dayjs().format('YYYY-MM-DD'),
endDate: dayjs().format('YYYY-MM-DD'),
};
const { code, result } = await getMonitorList({
pageSize: 10,
pageNo: 1,
orgCodeList: codeList,
startDate: dayjs().format('YYYY-MM-DD'),
endDate: dayjs().format('YYYY-MM-DD'),
...(props.setInter ? p : {}),
});
if (code == 200) {
setSession(RIGHT_KEY1_NEW, JSON.stringify(result.records));