feat: 守护进程增加加载状态 (#4201)

Refs https://github.com/1Panel-dev/1Panel/issues/4129
This commit is contained in:
zhengkunwang 2024-03-15 15:40:08 +08:00 committed by GitHub
parent 8f24432a01
commit 825ebd19fb
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -18,7 +18,7 @@
</el-button>
</template>
<template #main v-if="showTable">
<ComplexTable :data="data" :class="{ mask: !supervisorStatus.isRunning }">
<ComplexTable :data="data" :class="{ mask: !supervisorStatus.isRunning }" v-loading="dataLoading">
<el-table-column
:label="$t('commons.table.name')"
fix
@ -175,6 +175,7 @@ const supervisorStatus = ref({
isRunning: false,
init: true,
});
const dataLoading = ref(false);
const setting = () => {
setSuperVisor.value = true;
@ -213,8 +214,9 @@ const search = async () => {
if (!supervisorStatus.value.isExist) {
return;
}
loading.value = true;
let needLoadStatus = false;
dataLoading.value = true;
try {
const res = await GetSupervisorProcess();
data.value = res.data;
@ -229,8 +231,10 @@ const search = async () => {
if (supervisorStatus.value.isRunning && needLoadStatus) {
setTimeout(loadStatus, 1000);
}
} catch (error) {}
loading.value = false;
} catch (error) {
} finally {
dataLoading.value = false;
}
};
const loadStatus = async () => {