预警时间
@@ -96,7 +96,7 @@
{{ statusOptions[row.status] }}
-
+
推送提醒
关闭预警
@@ -146,7 +146,7 @@
v-model="closeFormData.close_notes"
type="textarea"
:autosize="{ minRows: 2 }"
- show-word-limit
+ show-word-page_size
maxlength="30"
resize="vertical"
placeholder="请输入内容">
@@ -174,7 +174,6 @@ import { ElMessage } from "element-plus";
import axios from "@/request/http.js";
import { Search } from "@element-plus/icons-vue";
import bgBreadcrumb from "@/components/bg-breadcrumb.vue";
-import userInputTable from "./user-input-table.vue";
import { useRouter } from "vue-router";
import ManualDistributionForm from "@/components/manual-distribution/form.vue";
import { GetRuleTypeOptions } from "@/components/env.js";
@@ -264,14 +263,12 @@ const state = reactive({
selected: [], //选择数据
tableTotal: 0, // 表格数据条数
filter: {
- warning_type: "", // 预警类型
- warning_target: "", // 预警指标
risk_level: "", // 风险等级
status: "", // 状态
time: [],
- search: "",
+ keyword: "",
page: 1,
- limit: 10,
+ page_size: 10,
}, // 表格筛选项
actionRow: null, // 当前操作的数据
closeWarningDialog: false, // 删除弹窗
@@ -314,7 +311,7 @@ const goDetail = (row) => {
}; // 查看详情
const changeSearch = (val) => {
- state.filter.search = val;
+ state.filter.keyword = val;
changePage(1);
}; // 表格关键字筛选
@@ -328,10 +325,10 @@ const filterClear = () => {
warning_target: "", // 预警指标
risk_level: "", // 风险等级
status: "", // 状态
- time: "",
- search: "",
+ time: [],
+ keyword: "",
page: 1,
- limit: 10,
+ page_size: 10,
};
changePage(1);
}; // 重置筛选项
@@ -339,7 +336,13 @@ const selectable = (row, index) => {
return row.status === 2;
};
const getTableRows = () => {
- let params = { ...state.filter };
+ let [start_time = "", end_time = ""] = state.filter.time || [];
+ let params = {
+ ...state.filter,
+ start_time,
+ end_time,
+ };
+ Reflect.deleteProperty(params, "time");
axios.get("/v1/api/alert_list/list", { params }).then((res) => {
if (res.data.code == 200) {
let { list, total_count } = res.data.data;
@@ -357,7 +360,7 @@ const changePage = (page) => {
}; // 改变页码
const changeSize = (size) => {
- state.filter.limit = size;
+ state.filter.page_size = size;
changePage(1);
}; // 改变每页条数
diff --git a/src/page/main/forewarning/list/user-input-table.vue b/src/page/main/forewarning/list/user-input-table.vue
deleted file mode 100644
index 4353285378a4ec0495b24ae97f80e1e9a84ffd2d..0000000000000000000000000000000000000000
--- a/src/page/main/forewarning/list/user-input-table.vue
+++ /dev/null
@@ -1,269 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 增加
-
- 删除
-
-
-
-
-
-
-
-
-
diff --git a/src/page/main/ticket/business-ticket-list/index.vue b/src/page/main/ticket/business-ticket-list/index.vue
index cb1da7ca128dd14f78849284b12da89cc4ea4adb..52fff98c6e7b41e9ef3b60f333ba7aabcf8ed1f5 100644
--- a/src/page/main/ticket/business-ticket-list/index.vue
+++ b/src/page/main/ticket/business-ticket-list/index.vue
@@ -176,6 +176,7 @@ let headers = reactive([
prop: "operation",
align: "left",
width: "80px",
+ fixed: "right",
},
]);
let rows = ref([]);
diff --git a/src/page/main/ticket/my-business-ticket/index.vue b/src/page/main/ticket/my-business-ticket/index.vue
index 41043ede3045e313dd2e1a426e8fe4882b479b35..fec12c9c3da56f8d27b0778699dce23467b9cf3f 100644
--- a/src/page/main/ticket/my-business-ticket/index.vue
+++ b/src/page/main/ticket/my-business-ticket/index.vue
@@ -174,6 +174,7 @@ let headers = reactive([
prop: "operation",
align: "left",
width: "80px",
+ fixed: "right",
},
]);
let rows = ref([]);
diff --git a/src/page/main/ticket/my-warn-ticket/detail/index.vue b/src/page/main/ticket/my-warn-ticket/detail/index.vue
index 4f0102f5642700ed75f50e247c0c66c51964a640..3587f83b088d8620957b7108af8c0667e12a5cd1 100644
--- a/src/page/main/ticket/my-warn-ticket/detail/index.vue
+++ b/src/page/main/ticket/my-warn-ticket/detail/index.vue
@@ -3,8 +3,15 @@
-
@@ -12,12 +19,34 @@
diff --git a/src/page/main/ticket/my-warn-ticket/index.vue b/src/page/main/ticket/my-warn-ticket/index.vue
index 0a9639fbacde1d4b59bb3661f7195bff025e25e0..438e76abe8688dca5fc48fbb9b47143e14a75413 100644
--- a/src/page/main/ticket/my-warn-ticket/index.vue
+++ b/src/page/main/ticket/my-warn-ticket/index.vue
@@ -4,39 +4,17 @@
-
+
+
+
+
+
+ {{ statusOptions[valueData[item.prop]] }}
+
+
+
-
+
-
+ v-for="(value, key, index) in statusOptions"
+ :key="'stateOptions' + index"
+ :label="value"
+ :value="key">
- 预警分类
-
-
-
-
-
-
- 预警指标
-
-
-
-
-
风险等级
+ v-for="(value, key, index) in riskLevels"
+ :key="'riskLevels' + index"
+ :label="value"
+ :value="key">
@@ -44,17 +22,18 @@
状态
预警时段
-
-
+
处置反馈
@@ -98,87 +100,63 @@
{{ row.alert_point || "-" }}
+
+
+ {{ 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 || "" }}
+
+
+ {{ row.alert_time ? row.alert_time.split("+")[0].replace("T", " ").replace("Z", " ") : "-" }}
+
+
+ {{ row.last_push_time ? row.last_push_time.split("+")[0].replace("T", " ").replace("Z", " ") : "-" }}
+
+
+
+ {{ statusOptions[row.status] }}
-