| | |
| | | <script setup> |
| | | import { getAlgorithmManageList, algorithmManageEdit } from '@/api/algorithmMange/algorithmMange'; |
| | | import { getDictionaryByCode } from '@/api/system/dictbiz'; |
| | | import { ElMessage } from 'element-plus'; |
| | | |
| | | const total = ref(0) |
| | | const params = ref({ |
| | |
| | | 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) < 0.1) { |
| | | callback(new Error('最低准确率不能小于0.1')); |
| | | } else if (parseFloat(value) >= parseFloat(editParams.value.pass_rate)) { |
| | | callback(new Error('最低准确率必须小于最高准确率')); |
| | | } else { |
| | |
| | | validator: (rule, value, callback) => { |
| | | if (!/^\d+(\.\d+)?$/.test(value)) { |
| | | callback(new Error('请输入有效的数字(整数或小数)')); |
| | | } else if (parseFloat(value) > 0.8) { |
| | | callback(new Error('最高准确率不能大于0.8')); |
| | | } else if (parseFloat(value) > 1) { |
| | | callback(new Error('最高准确率不能大于1')); |
| | | } else { |
| | | callback(); |
| | | } |
| | |
| | | await formValidate.validate((valid, fields) => { |
| | | if (valid) { |
| | | algorithmManageEdit(editParams.value).then(res => { |
| | | ElMessage.success('保存成功') |
| | | isShowEditView.value = false |
| | | getList() |
| | | }) |