Merge branch 'feature/headquartersSetting' into feature/dockerSetting

This commit is contained in:
koko 2025-09-01 16:29:18 +08:00
commit e0440027d5
5 changed files with 32 additions and 50 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 552 KiB

After

Width:  |  Height:  |  Size: 217 KiB

View File

@ -45,17 +45,8 @@ export const getSystemEnergyCostGrowth = async (building_ids) => {
}
export const getUserList = async (params = {}) => {
const {
page = 1,
pageSize = 9999999
} = params;
const requestData = {
Page: page,
PageSize: pageSize
};
const res = await instance.post(GET_USER_API, requestData);
const res = await instance.post(GET_USER_API, {});
return apihandler(res.code, res.data, {
msg: res.msg,

View File

@ -39,8 +39,8 @@ const authPages = computed(() =>
const open = ref(false);
const getSubMonitorPage = async (building_guid) => {
const res = await getAllSysSidebar(building_guid);
buildingStore.mainSubSys = res.data.history_Main_Systems;
menu_array.value = res.data.history_Main_Systems;
buildingStore.mainSubSys = res?.data?.history_Main_Systems ?? [];
menu_array.value = res?.data?.history_Main_Systems ?? [];
};
const getSubPage = async (system_type) => {
const res = await getSideBar(system_type);

View File

@ -12,9 +12,9 @@ const { iotSchemaTag } = inject("asset_modal_options");
// MQTT
const receivedMessages = ref([]); //
const countdown = ref(60); // 60
const hasStartedCountdown = ref(false); //
let timer = null; //
// const countdown = ref(60); // 60
// const hasStartedCountdown = ref(false); //
// let timer = null; //
let mqttInterval = null;
const mqttCardDataList = ref([]); //
@ -56,11 +56,11 @@ const openModal = async () => {
time: payload.time,
});
//
if (!hasStartedCountdown.value) {
hasStartedCountdown.value = true;
startCountdown();
}
// //
// if (!hasStartedCountdown.value) {
// hasStartedCountdown.value = true;
// startCountdown();
// }
} else {
// console.log("", payload.time);
}
@ -73,26 +73,26 @@ const openModal = async () => {
}, 5000);
};
const startCountdown = () => {
countdown.value = 60;
timer = setInterval(() => {
if (countdown.value > 1) {
countdown.value--;
} else {
clearInterval(timer);
timer = null;
onCancel(); // 60
}
}, 1000);
};
// const startCountdown = () => {
// countdown.value = 60;
//
// timer = setInterval(() => {
// if (countdown.value > 1) {
// countdown.value--;
// } else {
// clearInterval(timer);
// timer = null;
// onCancel(); // 60
// }
// }, 1000);
// };
const onCancel = async () => {
//
receivedMessages.value = [];
mqttCardDataList.value = [];
countdown.value = 60;
hasStartedCountdown.value = false;
// countdown.value = 60;
// hasStartedCountdown.value = false;
mqtt_test.close();
@ -112,11 +112,11 @@ const onCancel = async () => {
mqttInterval = null;
}
// Timer
if (timer) {
clearInterval(timer);
timer = null;
}
// // Timer
// if (timer) {
// clearInterval(timer);
// timer = null;
// }
};
const onSubmit = async () => {
@ -212,15 +212,6 @@ const onSubmit = async () => {
</template>
<template #modalAction>
<div class="relative w-full flex justify-end items-center gap-12">
<!-- 資料出現後才顯示倒數計時置中顯示 -->
<div
v-if="mqttCardDataList.length > 0"
class="absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 flex items-center gap-2 text-sm"
>
<span>Auto close in</span>
<span>{{ countdown }}s</span>
</div>
<button
type="reset"
class="btn btn-outline-success"

View File

@ -13,7 +13,7 @@ let intervalId = null;
const getEnergyInfos = async () => {
try {
const res = await getEnergyInfo(store.selectedBuilding.building_guid);
const apiData = res.data;
const apiData = res?.data || {};
energyData.value = [
{