|
@@ -12,8 +12,8 @@
|
|
|
style="margin-left: 10px">编辑</el-button>
|
|
|
<el-button type="primary" icon="Check" @click="submitForm(ruleFormRef)"
|
|
|
style="margin-left: 10px">保存</el-button>
|
|
|
- <el-button type="primary" icon="Refresh" style="margin-left: 10px"
|
|
|
- @click="resetForm(ruleFormRef)">重置</el-button>
|
|
|
+ <el-button type="primary" icon="Refresh" @click="resetForm(ruleFormRef)"
|
|
|
+ style="margin-left: 10px">重置</el-button>
|
|
|
</template>
|
|
|
<template #main>
|
|
|
<el-form ref="ruleFormRef" :model="ruleForm" :rules="rules" label-width="120px" class="demo-ruleForm"
|
|
@@ -311,6 +311,19 @@ const rules = $ref<FormRules>({
|
|
|
],
|
|
|
score: [
|
|
|
{ required: true, message: '请填写指标总分', trigger: 'blur' },
|
|
|
+ {
|
|
|
+ validator: (rule: any, value: any, callback: any) => {
|
|
|
+ if (/^(([1-9][0-9]*)|(([0]\.\d{1,2}|[1-9][0-9]*\.\d{1,2})))$/.test(value) == false) {
|
|
|
+ callback(new Error("请输入正整数或两位小数"));
|
|
|
+ } else {
|
|
|
+ callback();
|
|
|
+ }
|
|
|
+ },
|
|
|
+ trigger: "blur",
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ ratio: [
|
|
|
+ { min: 0, max: 48, message: '指标所占比例长度范围0-48个字符', trigger: 'blur' },
|
|
|
],
|
|
|
definition: [
|
|
|
{ required: false, message: '请填写指标定义', trigger: 'blur' },
|