@@ -30,3 +30,52 @@ const props = defineProps({
},
});
+
+
+
diff --git a/src/bg-ui/index.scss b/src/bg-ui/index.scss
index c4ea272de5edda5a1ebd63f2dc65b42024c7aa01..8700b2a1c61132fd0af6b22b1474ec1580774db9 100644
--- a/src/bg-ui/index.scss
+++ b/src/bg-ui/index.scss
@@ -469,40 +469,11 @@ a {
> .nav-item {
position: relative;
display: block;
- padding: 10px 10px 10px 24px;
z-index: 9;
font-size: 14px;
line-height: 28px;
text-decoration: none;
- color: #fff;
cursor: pointer;
- &:hover:not(.nav-more),
- &.current {
- color: #fff;
- &::before {
- content: "";
- width: 100%;
- height: 100%;
- position: absolute;
- top: 0;
- left: 0;
- background-color: #2a4aa7;
- z-index: -1;
- }
- &::after {
- content: "";
- width: 3px;
- height: 100%;
- position: absolute;
- top: 0;
- left: 0;
- background-color: #5a7adc;
- z-index: -1;
- }
- }
- }
- > ul.nav-list {
- background-color: #202531;
}
}
}
diff --git a/src/page/main/forewarning/indicator-config/add/index.vue b/src/page/main/forewarning/indicator-config/add/index.vue
deleted file mode 100644
index c943a7e7a7fb408f6cdcbce51dc19d11e431f8e1..0000000000000000000000000000000000000000
--- a/src/page/main/forewarning/indicator-config/add/index.vue
+++ /dev/null
@@ -1,62 +0,0 @@
-
-
-
-
-
-
-
diff --git a/src/page/main/forewarning/indicator-config/detail/index.vue b/src/page/main/forewarning/indicator-config/detail/index.vue
deleted file mode 100644
index 2917fb545ecaa32b69da5c4f0a8b8c956c9632d8..0000000000000000000000000000000000000000
--- a/src/page/main/forewarning/indicator-config/detail/index.vue
+++ /dev/null
@@ -1,288 +0,0 @@
-
-
-
-
-
-
-
-
-
-
- {{ STATUS_OBJ[valueData[item.prop]] }}
-
-
-
- {{ dateStringToDate(valueData.create_time) }}
-
-
- {{ dateStringToDate(valueData.update_time) }}
-
-
-
-
-
-
-
-
-
- {{ row.metric_name }}/{{ row.metric_label }}
-
-
- {{ row.is_required ? "是" : "否" }}
-
-
- {{ row.is_linked ? "是" : "否" }}
-
-
-
-
-
-
-
-
- {{ ruleTypeOptions[valueData.alert_rule_type]?.label || "" }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/page/main/forewarning/indicator-config/edit/index.vue b/src/page/main/forewarning/indicator-config/edit/index.vue
deleted file mode 100644
index c67e1fff5ce0afdee730b42c45d70af51c48f0e6..0000000000000000000000000000000000000000
--- a/src/page/main/forewarning/indicator-config/edit/index.vue
+++ /dev/null
@@ -1,104 +0,0 @@
-
-
-
-
-
-
-
diff --git a/src/page/main/forewarning/indicator-config/index.vue b/src/page/main/forewarning/indicator-config/index.vue
deleted file mode 100644
index 19038cc3f36a0c6760ffee692e0fa2033a4774e6..0000000000000000000000000000000000000000
--- a/src/page/main/forewarning/indicator-config/index.vue
+++ /dev/null
@@ -1,451 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- 新增
-
-
- 批量删除
-
-
-
-
-
-
-
-
- 启用状态
-
-
-
-
-
-
- 创建时间
-
-
-
-
- 查询
- 重置
-
-
-
-
-
-
-
-
- {{ row.metric_name }}
-
-
-
-
-
-
-
-
- {{ dateStringToDate(row.created_at) }}
-
-
-
- 编辑
- 删除
-
-
-
-
-
-
-
-
-
-
-
- 确定要删除吗?
-
-
- 取消
- 确定
-
-
-
-
-
-
-
-
-
diff --git a/src/page/main/forewarning/indicator-config/modules/add-form.vue b/src/page/main/forewarning/indicator-config/modules/add-form.vue
deleted file mode 100644
index 641bb016a56752d7263372702d992a2c7d72c8b9..0000000000000000000000000000000000000000
--- a/src/page/main/forewarning/indicator-config/modules/add-form.vue
+++ /dev/null
@@ -1,273 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/src/page/main/forewarning/indicator-config/modules/interface.js b/src/page/main/forewarning/indicator-config/modules/interface.js
deleted file mode 100644
index 9b346f5b2303b41ae69bdfe0970a5258a562c449..0000000000000000000000000000000000000000
--- a/src/page/main/forewarning/indicator-config/modules/interface.js
+++ /dev/null
@@ -1,40 +0,0 @@
-import { ElMessage } from "element-plus";
-import axios from "@/request/http.js";
-const setParams = (res, { id, class_id }) => {
- let params = {
- class_id: +class_id,
- metric_name: res.name,
- expr: res.indicator_expression,
- alert_range:
- res.warningScopeRows.map((e) => {
- return {
- variable_name: e.key,
- metric_name: e.indicator_scope,
- metric_label: e.indicator_tag,
- chinese_name: e.cname,
- is_required: e.is_required == 1,
- is_linked: e.is_linkage == 1,
- };
- }) || [],
- duration: +res.time,
- duration_unit: res.unit,
- check_period: res.inspection_cycle,
- is_enabled: res.state,
- alert_rule_type: res.rule_type,
- };
- if (id) {
- params.id = id;
- }
- return params;
-};
-export const Save = (res, p, cb) => {
- let params = setParams(res, p);
- axios[p.id ? "put" : "post"]("/v1/api/metric_config", params).then((res) => {
- if (res.data.code == 200) {
- ElMessage.success(`${p.id ? "编辑" : "新增"}成功`);
- cb && cb();
- } else {
- ElMessage.error(res.data.data);
- }
- });
-};
diff --git a/src/page/main/forewarning/indicator-config/modules/slide.vue b/src/page/main/forewarning/indicator-config/modules/slide.vue
deleted file mode 100644
index 2e27422a0b66c795f3fc760dd87d1797a079e54b..0000000000000000000000000000000000000000
--- a/src/page/main/forewarning/indicator-config/modules/slide.vue
+++ /dev/null
@@ -1,477 +0,0 @@
-
-
-
预警对象
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 取消
- 保存
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 取消
- 保存
-
-
-
-
-
-
-
- 是否确定删除 {{ activeTree.own.label }} 这个预警{{ activeTree.node.level == 1 ? "分类" : "对象" }}
-
-
- 取消
- 确定
-
-
-
-
-
-
-
-
diff --git a/src/page/main/forewarning/indicator-config/modules/warning-scope.vue b/src/page/main/forewarning/indicator-config/modules/warning-scope.vue
deleted file mode 100644
index a1313cb988ae4783bacac7446b940ed72b8c0612..0000000000000000000000000000000000000000
--- a/src/page/main/forewarning/indicator-config/modules/warning-scope.vue
+++ /dev/null
@@ -1,493 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
- {{
- active_row.input_indicator_tag
- ? firstOptionsLoading
- ? "查询中"
- : "未查询到相关指标范围数据"
- : "请输入查询"
- }}
-
-
-
-
- -
- {{ lastOptionsLoading ? "查询中" : "未查询到相关指标标签" }}
-
-
-
-
-
-
-
-
-
-
diff --git a/src/page/main/forewarning/list/detail/index.vue b/src/page/main/forewarning/list/detail/index.vue
deleted file mode 100644
index 177af9d30a88d6eea0b9c9d01019f6a9d664b37b..0000000000000000000000000000000000000000
--- a/src/page/main/forewarning/list/detail/index.vue
+++ /dev/null
@@ -1,205 +0,0 @@
-
-
-
-
-
-
-
-
-
-
- {{ statusOptions[valueData[item.prop]] }}
-
-
-
-
-
-
-
-
-
-
diff --git a/src/page/main/forewarning/list/index.vue b/src/page/main/forewarning/list/index.vue
deleted file mode 100644
index fba98a08537ffebd63b12f56ca0cd103785adb23..0000000000000000000000000000000000000000
--- a/src/page/main/forewarning/list/index.vue
+++ /dev/null
@@ -1,588 +0,0 @@
-
-
-
-
-
-
-
-
-
- 批量推送
-
- 批量关闭
-
-
-
-
-
-
-
- 风险等级
-
-
-
-
-
-
- 状态
-
-
-
-
-
-
- 预警时间
-
-
-
-
- 查询
- 重置
-
-
-
-
-
-
-
-
- {{ row.alert_point }}
-
-
-
- {{ riskLevels[row.risk_level] }}
-
-
- {{ row.current_value }}{{ ruleTypeOptions[row.alert_rule_type]?.unit || "" }}
-
-
- {{ row.alert_condition.thresholds_min }}{{ ruleTypeOptions[row.alert_rule_type]?.unit || "" }}
- -
- {{ row.alert_condition.thresholds_max }}{{ ruleTypeOptions[row.alert_rule_type]?.unit || "" }}
-
-
- {{ dateStringToDate(row.alert_time) }}
-
-
- {{ dateStringToDate(row.last_push_time) }}
-
-
-
- {{ statusOptions[row.status] }}
-
-
-
- 推送提醒
- 关闭预警
-
-
-
-
-
-
-
-
-
-
-
- 该推送为临时推送,可调整推送人员,仅本次有效!如固定通知人员,则前往【预警规则设置】调整预警内容
-
-
-
-
- 取消
- 确定
-
-
-
-
-
-
-
-
-
-
-
-
- 三天内将不再自动推送该告警信息给处置人员,
- 可手动推送,但告警数据依然会出现
-
-
-
-
-
- 取消
- 确定
-
-
-
-
-
-
-
-
-
diff --git a/src/page/main/forewarning/rule-set/add/index.vue b/src/page/main/forewarning/rule-set/add/index.vue
deleted file mode 100644
index cfb243a9b92b51525db7a3e67a25871cc6131af5..0000000000000000000000000000000000000000
--- a/src/page/main/forewarning/rule-set/add/index.vue
+++ /dev/null
@@ -1,61 +0,0 @@
-
-
-
-
-
-
-
diff --git a/src/page/main/forewarning/rule-set/detail/index.vue b/src/page/main/forewarning/rule-set/detail/index.vue
deleted file mode 100644
index 317e832e10854f03a2ab8283520f08dd36c96280..0000000000000000000000000000000000000000
--- a/src/page/main/forewarning/rule-set/detail/index.vue
+++ /dev/null
@@ -1,348 +0,0 @@
-
-
-
-
-
-
-
-
-
-
- {{ STATUS_OBJ[valueData[item.prop]] }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ valueData.notification_method?.map((e) => METHODS[e]).join(",") || "" }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/page/main/forewarning/rule-set/edit/index.vue b/src/page/main/forewarning/rule-set/edit/index.vue
deleted file mode 100644
index 856efadaa011aaac58c8c98e1cb71d94a789e71c..0000000000000000000000000000000000000000
--- a/src/page/main/forewarning/rule-set/edit/index.vue
+++ /dev/null
@@ -1,188 +0,0 @@
-
-
-
-
-
-
-
diff --git a/src/page/main/forewarning/rule-set/index.vue b/src/page/main/forewarning/rule-set/index.vue
deleted file mode 100644
index 3f0389716c5890a0d45d348de662abd0d59c839f..0000000000000000000000000000000000000000
--- a/src/page/main/forewarning/rule-set/index.vue
+++ /dev/null
@@ -1,427 +0,0 @@
-
-
-
-
-
-
-
-
-
- 新增
-
- 批量删除
-
-
-
-
-
-
-
- 通知方式
-
-
-
-
-
-
- 启用状态
-
-
-
-
-
-
- 时段
-
-
-
-
- 查询
- 重置
-
-
-
-
-
-
-
-
- {{ row.metric_name }}
-
-
-
- {{ row.notify_method.map((e) => METHODS[e]).join(",") }}
-
-
- {{ row.notify_recipients.length }}
-
-
-
-
-
- {{ dateStringToDate(row.created_at) }}
-
-
-
- 编辑
- 删除
-
-
-
-
-
-
-
-
-
-
- 确定要删除吗?
-
-
- 取消
- 确定
-
-
-
-
-
-
-
-
-
diff --git a/src/page/main/forewarning/rule-set/modules/add-form.vue b/src/page/main/forewarning/rule-set/modules/add-form.vue
deleted file mode 100644
index adb9d459537915c1924b54920b5a6435f2cbcb54..0000000000000000000000000000000000000000
--- a/src/page/main/forewarning/rule-set/modules/add-form.vue
+++ /dev/null
@@ -1,329 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/src/page/main/forewarning/rule-set/modules/custom.vue b/src/page/main/forewarning/rule-set/modules/custom.vue
deleted file mode 100644
index 84a3527ac7785044ffee8f6e8592a09b66b6d70c..0000000000000000000000000000000000000000
--- a/src/page/main/forewarning/rule-set/modules/custom.vue
+++ /dev/null
@@ -1,478 +0,0 @@
-
-
-
-
-
-
-
diff --git a/src/page/main/forewarning/rule-set/modules/gateway.vue b/src/page/main/forewarning/rule-set/modules/gateway.vue
deleted file mode 100644
index ceb9298494842043301b66d24a0be33106bd6297..0000000000000000000000000000000000000000
--- a/src/page/main/forewarning/rule-set/modules/gateway.vue
+++ /dev/null
@@ -1,382 +0,0 @@
-
-
-
-
-
-
-
diff --git a/src/page/main/forewarning/rule-set/modules/interface.js b/src/page/main/forewarning/rule-set/modules/interface.js
deleted file mode 100644
index 306e5c6deece87730a7fa26307b33adbef2ad954..0000000000000000000000000000000000000000
--- a/src/page/main/forewarning/rule-set/modules/interface.js
+++ /dev/null
@@ -1,118 +0,0 @@
-import { ElMessage } from "element-plus";
-import axios from "@/request/http.js";
-const setParams = (res, { id }) => {
- let isEmpty = res.type_com_ref.isEmpty
- let params = {
- // 预警规则名称
- metric_name: res.name,
- // 持续时间
- duration: +res.time,
- // 持续时间单位
- duration_unit: res.unit,
- // 检查周期
- check_period: +res.inspection_cycle,
- // 预警通知方式
- notify_method: res.manual_distribution_form.method,
- // 预警通知人员列表
- notify_recipients: res.manual_distribution_form.lists.map(e => {
- return {
- system_account: `${e.user_id}`,
- user_name: `${e.user_name}`,
- phone: `${e.phone}`
- }
- }),
- // 消息推送次数
- notify_push_count: +res.push_num,
- // 消息推送频率
- notify_push_frequency: +res.push_frequency,
- // 是否立即启用
- is_enabled: res.enabled ? 1 : 2
- }
- let params_push = {
- // 自定义传参
- custom: () => {
- return {
- detection_type: 2,
- // 预警分类
- class_parent_name: res.type_com_ref.warn_target,
- // 预警对象
- class_name: res.type_com_ref.warn_type,
- // 预警指标
- metric_config_name: res.type_com_ref.warn_indicator,
- // 指标表达式
- expr: res.type_com_ref.indicator_expression || "",
- // 预警规则(下拉)
- alert_rule_type: res.type_com_ref.rule_type,
- // 预警规则对象数组
- alert_condition,
- alert_range: []
- }
- },
- // 静态阈值传参
- static: () => {
- return {
- detection_type: 1,
- // 预警对象
- class_id: +res.type_com_ref.warn_type,
- metric_config_id: res.type_com_ref.warn_indicator,
- // 报警范围(指标)
- alert_range: res.type_com_ref.warning_scpoe_form.map(e => {
- return {
- variable_name: e.variable_name,
- metric_name: e.metric_name,
- chinese_name: e.chinese_name,
- metric_label: e.metric_label,
- is_required: e.is_required,
- is_linked: e.is_linked,
- value: e.select == 'all' ? '.*' : e.value,
- compare: e.select == 'all' ? '=~' : e.select
- }
- }),
- // 预警规则(下拉)
- alert_rule_type: res.type_com_ref.alert_rule_type,
- }
- }
- }
- let alert_condition = []
- if (isEmpty) {
- alert_condition = [{
- thresholds_max: 0,
- thresholds_min: 0,
- risk_level: +res.type_com_ref.risk_level
- }]
- } else {
- alert_condition = res.type_com_ref.ruleRows.map(e => {
- let obj = {
- risk_level: +e.risk_level
- }
- if (e.to !== "") {
- obj.thresholds_max = +e.to
- }
- if (e.from !== "") {
- obj.thresholds_min = +e.from
- }
- return obj
- })
- }
- params = {
- ...params,
- ...params_push[res.type_key](),
- // 预警规则对象数组
- alert_condition,
- }
- if (id) {
- params.id = id
- }
- return params;
-}
-export const Save = (res, p, cb) => {
- let params = setParams(res, p);
- axios[p.id ? 'put' : 'post']('/v1/api/alert_rules', params).then(res => {
- if (res.data.code == 200) {
- ElMessage.success(`${p.id ? '编辑' : '新增'}成功`)
- cb && cb()
- } else {
- ElMessage.error(res.data.data)
- }
- })
-}
\ No newline at end of file
diff --git a/src/page/main/forewarning/rule-set/modules/static.vue b/src/page/main/forewarning/rule-set/modules/static.vue
deleted file mode 100644
index 38881c2bb151d1201e1e1a533e6562ba5742b7ab..0000000000000000000000000000000000000000
--- a/src/page/main/forewarning/rule-set/modules/static.vue
+++ /dev/null
@@ -1,401 +0,0 @@
-
-
-
-
-
-
-
diff --git a/src/page/main/ticket/my-warn-ticket/detail/index.vue b/src/page/main/ticket/my-warn-ticket/detail/index.vue
deleted file mode 100644
index a4f41840ebebd0a58c3765948bd3fe1a1c5d8ae2..0000000000000000000000000000000000000000
--- a/src/page/main/ticket/my-warn-ticket/detail/index.vue
+++ /dev/null
@@ -1,206 +0,0 @@
-
-
-
-
-
-
-
-
-
-
- {{ statusOptions[valueData[item.prop]] }}
-
- -
-
-
-
-
-
-
-
-
-
diff --git a/src/page/main/ticket/my-warn-ticket/index.vue b/src/page/main/ticket/my-warn-ticket/index.vue
deleted file mode 100644
index 110e8e0cacbf1223847c1e183b8b33f5b1b75ce9..0000000000000000000000000000000000000000
--- a/src/page/main/ticket/my-warn-ticket/index.vue
+++ /dev/null
@@ -1,324 +0,0 @@
-
-
-
-
-
-
-
-
-
-
- 风险等级
-
-
-
-
-
-
- 状态
-
-
-
-
-
-
- 预警时段
-
-
-
-
-
- 查询
- 重置
-
-
-
-
-
-
-
-
- {{ row.alert_point }}
-
-
-
- {{ riskLevels[row.risk_level] }}
-
-
- {{ row.current_value }}{{ ruleTypeOptions[row.alert_rule_type]?.unit || "" }}
-
-
- {{ row.alert_condition.thresholds_min }}{{ ruleTypeOptions[row.alert_rule_type]?.unit || "" }}
- -
- {{ row.alert_condition.thresholds_max }}{{ ruleTypeOptions[row.alert_rule_type]?.unit || "" }}
-
-
- {{ dateStringToDate(row.alert_time) }}
-
-
- {{ dateStringToDate(row.last_push_time) }}
-
-
-
- {{ statusOptions[row.status] }}
-
-
-
- 处置反馈
-
-
-
-
-
-
-
-
-
-
-
-
-
-