From 30b3cb586b02a5ffed232223993390b235aa5795 Mon Sep 17 00:00:00 2001 From: ko1234 Date: Fri, 5 Sep 2025 16:50:49 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AA=BF=E6=95=B4=E7=95=B0=E5=B8=B8=E8=A8=AD?= =?UTF-8?q?=E5=AE=9A=E8=A1=A8=E5=96=AE=EF=BC=8C=E6=96=B0=E5=A2=9E=E9=99=90?= =?UTF-8?q?=E5=AE=9A=E6=A2=9D=E4=BB=B6=E6=AC=84=E4=BD=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/apis/alert/api.js | 1 + src/apis/alert/index.js | 12 +- .../AlertSetting/AlertOutliersTable.vue | 117 ++++----- .../AlertOutliersTableAddModal.vue | 234 +++++++++++------- .../components/AlertSetting/AlertSetting.vue | 2 +- 5 files changed, 216 insertions(+), 150 deletions(-) diff --git a/src/apis/alert/api.js b/src/apis/alert/api.js index 3bf0021..5211af0 100644 --- a/src/apis/alert/api.js +++ b/src/apis/alert/api.js @@ -16,6 +16,7 @@ export const GET_OUTLIERS_DEVLIST_API = `api/Alarm/GetDevList`; // 取得設備 export const GET_OUTLIERS_POINTS_API = `api/Alarm/GetAlarmPoints`; // 取得點位 export const POST_OUTLIERS_SETTING_API = `api/Alarm/SaveAlarmSetting`; // 新增與修改 export const DELETE_OUTLIERS_SETTING_API = `api/Alarm/DeleteAlarmSetting`; // 刪除 +export const GET_FACTOR_API = `api/Alarm/GetFactor` export const GET_ALERT_SCHEDULE_LIST_API = `api/Alarm/GetAlarmSchedule`; export const POST_ALERT_SCHEDULE = `api/Alarm/SaveAlarmSchedule`; diff --git a/src/apis/alert/index.js b/src/apis/alert/index.js index 796f356..4b7e3f3 100644 --- a/src/apis/alert/index.js +++ b/src/apis/alert/index.js @@ -16,7 +16,8 @@ import { GET_SHOW_ALERT_API, GET_ALERT_SCHEDULE_LIST_API, POST_ALERT_SCHEDULE, - DELETE_ALERT_SCHEDULE + DELETE_ALERT_SCHEDULE, + GET_FACTOR_API } from "./api"; import instance from "@/util/request"; import apihandler from "@/util/apihandler"; @@ -153,6 +154,15 @@ export const getOutliersPoints = async (id) => { }); }; +export const getFactors = async () => { + const res = await instance.post(GET_FACTOR_API); + + return apihandler(res.code, res.data, { + msg: res.msg, + code: res.code, + }); +}; + export const postOutliersSetting = async (data) => { const res = await instance.post(POST_OUTLIERS_SETTING_API, data); diff --git a/src/views/alert/components/AlertSetting/AlertOutliersTable.vue b/src/views/alert/components/AlertSetting/AlertOutliersTable.vue index 4e68a16..a36b50b 100644 --- a/src/views/alert/components/AlertSetting/AlertOutliersTable.vue +++ b/src/views/alert/components/AlertSetting/AlertOutliersTable.vue @@ -1,6 +1,12 @@