前端校验rules:
<template>
<div class="table">
<!-- 增加机构弹出框 -->
<div v-if="addVisible">
<el-dialog :title="saveParameter?'新增参数':'修改参数'" :visible.sync="addVisible" width="40%" top="10vh">
<el-form ref="parameterObject" :model="parameterObject" :rules="rules" label-width="100px">
<el-form-item label="名称" prop="name">
<el-input v-model.trim="parameterObject.name"></el-input>
</el-form-item>
<el-form-item label="描述" prop="content">
<el-input v-model.trim="parameterObject.content"></el-input>
</el-form-item>
<el-form-item label="参数类型" prop="parameterType">
<el-radio v-model.trim="parameterObject.parameterType" :label="0">唯一参数</el-radio>
<el-radio v-model.trim="parameterObject.parameterType" :label="1">分组参数</el-radio>
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button @click="addVisible = false">取 消</el-button>
<el-button class="bg-primary text-white" @click="submitForm('parameterObject')">确 定</el-button>
</span>
</el-dialog>
</div>
</div>
</template>
<script>
export default {
data() {
return {
rules: {
name: [{
required: true,
message: "请输入名称",
trigger: "blur"
}],
content:[
{
required: true,
message: "请输入描述",
trigger: "blur"
}
],
parameterType:[
{
required:true,
message:"请选择参数类型",
trigger:"blur"
}
]
}
}
}
}
</script>