| | |
| | | |
| | | const requestElevator = async (url, actionName) => { |
| | | try { |
| | | // åèµ·POST请æ±ï¼æ¿æ¢ä¸ºä½ çå®é
æ¥å£å°åï¼ |
| | | // åèµ·POSTè¯·æ± |
| | | const res = await axios.post(`http://10.31.3.241:9291/api/Elevator/${url}`) |
| | | // æ¥å£è¿åé»è¾ï¼å设res.data.status为true表示æå |
| | | if (!res.data.status) { |
| | | ElMessage.error(res.data.message || `${actionName}失败`) |
| | | } else { |
| | |
| | | const autoRefresh = ref(true) |
| | | const refreshing = ref(false) |
| | | const tableLoading = ref(false) |
| | | const detailVisible = ref(false) |
| | | const currentMachine = ref(null) |
| | | const refreshTimer = ref(null) |
| | | |
| | | const filteredMachines = computed(() => { |
| | |
| | | |
| | | const fetchEquipmentData = async () => { |
| | | try { |
| | | const res = await axios.post('http://localhost:9291/api/EquipmentStatus/GetData') |
| | | const res = await axios.post('http://10.31.3.241:9291/api/EquipmentStatus/GetData') |
| | | if (!res.data || !Array.isArray(res.data.data)) { |
| | | return generateFallbackData() |
| | | } |
| | |
| | | return equipmentList |
| | | } catch (error) { |
| | | console.error('è·åè®¾å¤æ°æ®å¤±è´¥ï¼', error) |
| | | ElMessage.error('è·åè®¾å¤æ°æ®å¤±è´¥ï¼ä½¿ç¨å¤ç¨æ°æ®') |
| | | return generateFallbackData() |
| | | } |
| | | } |
| | | |
| | |
| | | requestElevator('stopElevator', '忢æåæº') |
| | | } |
| | | |
| | | // å¤ä½æåæºï¼æ³¨ææ¹æ³åå°åå¼å¤´ï¼ç¬¦åJSè§èï¼ |
| | | // å¤ä½æåæº |
| | | const resetElevator = () => { |
| | | requestElevator('ResetElevator', 'å¤ä½æåæº') |
| | | } |