| | |
| | | </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> |
| | |
| | | <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 /> |
| | |
| | | </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> |
| | |
| | | <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="算法描述"> |
| | |
| | | alg_type: '', |
| | | qua_rate: '', |
| | | pass_rate: '', |
| | | det_type: '', |
| | | event_type: '', |
| | | remark: '' |
| | | }) |
| | | const rules = reactive({ |
| | |
| | | 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(); |
| | | } |
| | |
| | | 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(); |
| | | } |
| | |
| | | trigger: 'blur' |
| | | } |
| | | ], |
| | | det_type: [ |
| | | event_type: [ |
| | | { |
| | | required: true, |
| | | message: '请选择事件生成类型', |
| | |
| | | ], |
| | | }) |
| | | |
| | | 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 |
| | | }) |
| | |
| | | } |
| | | function handleEdit(row) { |
| | | isShowEditView.value = true |
| | | editParams.value = row |
| | | editParams.value = { ...row } |
| | | } |
| | | |
| | | async function submit(formValidate) { |
| | |
| | | if (valid) { |
| | | algorithmManageEdit(editParams.value).then(res => { |
| | | isShowEditView.value = false |
| | | getList() |
| | | }) |
| | | } |
| | | }) |
| | |
| | | |
| | | &.value { |
| | | width: 180px; |
| | | color: #303133; |
| | | // color: #303133; |
| | | } |
| | | } |
| | | } |