This commit is contained in:
2025-11-25 17:06:04 +08:00
4 changed files with 48 additions and 4 deletions

View File

@ -465,6 +465,12 @@ onUnmounted(() => {
.tableBox {
flex: auto;
}
.pageBox {
width: auto;
margin: unset;
align-self: end;
}
}
}
@ -571,4 +577,9 @@ background-color: transparent;
--el-border-color-extra-light: #2B2B2C;
}
:deep(.el-pagination ) {
--el-fill-color-blank: #00000000;
--el-text-color-regular: #fff;
}
</style>

View File

@ -82,13 +82,46 @@ let sizeForm = reactive<RuleForm>({
const rules = reactive<FormRules<RuleForm>>({
name: [
{required: true, message: '推演名称不能为空', trigger: 'blur'},
// {required: true, message: '推演名称不能为空', trigger: 'blur'},
{
// 自定义验证器
validator: (rule, value, callback) => {
// 关键trim 后判断是否为空
const trimmedVal = value.trim();
if (!trimmedVal) {
// 验证失败,返回错误提示
callback(new Error('推演名称不能为空(不能仅输入空格)'));
} else {
// 验证通过,调用 callback() 无参
callback();
}
},
// 触发时机:失去焦点 + 表单提交(可按需调整)
trigger: ['blur', 'submit']
}
],
desc: [
{required: true, message: '推演描述不能为空', trigger: 'blur'},
// {required: true, message: '推演描述不能为空', trigger: 'blur'},
{
// 自定义验证器
validator: (rule, value, callback) => {
// 关键trim 后判断是否为空
const trimmedVal = value.trim();
if (!trimmedVal) {
// 验证失败,返回错误提示
callback(new Error('推演描述不能为空(不能仅输入空格)'));
} else {
// 验证通过,调用 callback() 无参
callback();
}
},
// 触发时机:失去焦点 + 表单提交(可按需调整)
trigger: ['blur', 'submit']
}
],
simulationStartTime: [
{required: true, message: '仿真开始时间不能为空', trigger: 'blur'},
],
})
const submitForm = async (formEl: FormInstance | undefined) => {