From 60d280a13eb8e2f89765e6b2c5fa325c3f069e86 Mon Sep 17 00:00:00 2001
From: chenyao <1219716595@qq.com>
Date: Tue, 09 Sep 2025 10:47:23 +0800
Subject: [PATCH] feat:更新算法管理
---
src/views/algorithmMange/algorithmMange.vue | 42 ++++++++++++++++++++++++++++--------------
1 files changed, 28 insertions(+), 14 deletions(-)
diff --git a/src/views/algorithmMange/algorithmMange.vue b/src/views/algorithmMange/algorithmMange.vue
index 340f28e..3a51661 100644
--- a/src/views/algorithmMange/algorithmMange.vue
+++ b/src/views/algorithmMange/algorithmMange.vue
@@ -12,7 +12,7 @@
</el-form-item>
<el-form-item>
<el-button type="primary" @click="getList">搜索</el-button>
- <el-button @click="">取消</el-button>
+ <el-button @click="cancelSearch">取消</el-button>
</el-form-item>
</el-form>
</div>
@@ -37,9 +37,9 @@
<span>最低准确率</span>
</template>
</el-table-column>
- <el-table-column prop="det_type" label="事件生成类型" show-overflow-tooltip align="center">
+ <el-table-column prop="event_type" label="事件生成类型" show-overflow-tooltip align="center">
<template #default="scope">
- {{ scope.row.det_type === 1 ? '流检测' : scope.row.det_type === 2 ?'事件检测' : '流+事件检测' }}
+ {{ scope.row.event_type === 0 ? '常规类' : '紧急类' }}
</template>
</el-table-column>
<el-table-column prop="remark" label="算法描述" show-overflow-tooltip />
@@ -76,7 +76,7 @@
</tr>
<tr>
<td class="label">事件生成类型</td>
- <td class="value">{{ rowView.det_type }}</td>
+ <td class="value">{{ rowView.event_type === 0 ? '常规类' : '紧急类' }}</td>
<td class="label">算法描述</td>
<td class="value">{{ rowView.remark }}</td>
</tr>
@@ -101,11 +101,10 @@
<el-form-item label="最高准确率" prop="pass_rate">
<el-input v-model="editParams.pass_rate" placeholder="请输入最高准确率" clearable />
</el-form-item>
- <el-form-item label="事件生成类型" prop="det_type">
- <el-select class="ztzf-select" v-model="editParams.det_type" placeholder="请选择" clearable>
- <el-option label="流检测" value="1"></el-option>
- <el-option label="事件检测" value="2"></el-option>
- <el-option label="流+事件检测" value="3"></el-option>
+ <el-form-item label="事件生成类型" prop="event_type">
+ <el-select class="ztzf-select" v-model="editParams.event_type" placeholder="请选择" clearable>
+ <el-option label="常规类" value="0"></el-option>
+ <el-option label="紧急类" value="1"></el-option>
</el-select>
</el-form-item>
<el-form-item label="算法描述">
@@ -146,7 +145,7 @@
alg_type: '',
qua_rate: '',
pass_rate: '',
- det_type: '',
+ event_type: '',
remark: ''
})
const rules = reactive({
@@ -156,6 +155,10 @@
validator: (rule, value, callback) => {
if (!/^\d+(\.\d+)?$/.test(value)) {
callback(new Error('请输入有效的数字(整数或小数)'));
+ } else if (parseFloat(value) < 0.4) {
+ callback(new Error('最低准确率不能小于0.4'));
+ } else if (parseFloat(value) >= parseFloat(editParams.value.pass_rate)) {
+ callback(new Error('最低准确率必须小于最高准确率'));
} else {
callback();
}
@@ -169,6 +172,8 @@
validator: (rule, value, callback) => {
if (!/^\d+(\.\d+)?$/.test(value)) {
callback(new Error('请输入有效的数字(整数或小数)'));
+ } else if (parseFloat(value) > 0.8) {
+ callback(new Error('最高准确率不能大于0.8'));
} else {
callback();
}
@@ -176,7 +181,7 @@
trigger: 'blur'
}
],
- det_type: [
+ event_type: [
{
required: true,
message: '请选择事件生成类型',
@@ -185,8 +190,16 @@
],
})
+function cancelSearch() {
+ params.value = {
+ algName: '',
+ algTypeCode: '',
+ }
+ getList()
+}
+
function getList() {
- getAlgorithmManageList({current:1,size:10}).then(res => {
+ getAlgorithmManageList(params.value).then(res => {
tableList.value = res.data.data.records || []
total.value = res.data.data.total || 0
})
@@ -202,7 +215,7 @@
}
function handleEdit(row) {
isShowEditView.value = true
- editParams.value = row
+ editParams.value = { ...row }
}
async function submit(formValidate) {
@@ -211,6 +224,7 @@
if (valid) {
algorithmManageEdit(editParams.value).then(res => {
isShowEditView.value = false
+ getList()
})
}
})
@@ -285,7 +299,7 @@
&.value {
width: 180px;
- color: #303133;
+ // color: #303133;
}
}
}
--
Gitblit v1.9.3