前端vue
<template>
<div class="container">
<el-button type="primary" plain size="mini" icon="el-icon-plus" @click="dialogFormVisible = true">新增</el-button>
<!--添加页面 -->
<el-dialog title="添加岗位" :visible.sync="dialogFormVisible" width="500px" >
<!--主键 (id 自增长)岗位名称(字符串) 岗位编码(字符串) 岗位顺序(数字) 岗位状态(字符串) 备注 (字符串)
:rules prop是跟验证规则相关的。
-->
<el-form :model="form" ref="form" label-width="100px" class="demo-ruleForm" :rules="myrules">
<el-form-item label="岗位名称" prop="postName" >
<el-input v-model="form.postName" size="small" placeholder="请输入岗位名称"></el-input>
</el-form-item>
<el-form-item label="岗位编码" prop="postCode">
<el-input v-model="form.postCode" size="small" placeholder="请输入岗位编码"></el-input>
</el-form-item>
<el-form-item label="岗位顺序" prop="num">
<el-input-number v-model="form.num" controls-position="right" size="small" :min="1"></el-input-number>
</el-form-item>
<el-form-item label="岗位状态">
<el-radio v-model="form.status" label="1">正常</el-radio>
<el-radio v-model="form.status" label="0">停用</el-radio>
</el-form-item>
<el-form-item label="备注">
<el-input type="textarea" :rows="2" v-model="form.remarks"></el-input>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="onSubmit()" size="small">立即创建</el-button>
<el-button>取消</el-button>
</el-form-item>
</el-form>
</el-dialog>
</div>
</template>
<script>
export default{
data(){
return {
dialogFormVisible:false,//默认关闭开关,添加界面不显示
form:{
//id 自动增长
postName:'',
postCode:'',
num:0,
status:"1",
remarks:''
},
myrules:{
postName:[{ required: true, message: '请输入岗位名称', trigger: 'blur' },
{ min: 2, max: 10, message: '长度在 2 到 10 个字符', trigger: 'blur' }],
postCode:[{ required: true, message: '请输入岗位代码', trigger: 'blur' }],
num:[{ required: true, message: '请输入排序编号', trigger: 'blur' }]
}
}
},
methods:{
onSubmit(formname){
this.$refs['form'].validate((result)=>{
if(result==true){
//alert("验证通过,提交到后台 后台记得加@RequstBody")
this.$axios.post("http://localhost:8082/post/add",this.form)
.then(res=>{
console.log(res)
})
.catch(err=>{
console.log(err)
})
}
})
}
}
}
</script>
<style>
</style>
后台
<insert id="add" parameterType="post">
insert into post values (null,#{postName},#{postCode},#{num},#{status},#{remarks})
</insert>
网友评论