【修改】统一字典的校验方式

This commit is contained in:
zhoulingpo
2023-05-06 13:53:52 +08:00
parent c29b60b3ba
commit 182b6a17b6
2 changed files with 30 additions and 15 deletions
+12 -6
View File
@@ -163,6 +163,16 @@ export default {
this.q.pageNo = val
this.sysUserList()
},
checkUserForm () {
if (!this.form.dicCode) {
return this.$message.warning('请检查数据字典编码') && false
}
if (!this.form.dicName) {
return this.$message.warning('请检查数据字典名称') && false
}
return true
},
// 新增
add () {
@@ -200,8 +210,8 @@ export default {
},
// 新增用户
sysUserAddUser () {
this.$refs.dicRef.validate(v=>{
if(v){
if(this.checkUserForm()){
if(this.mode=='add'){
this.$api.dictionary.addDic(this.form).then((res)=>{
this.$message.success("新增成功")
@@ -213,12 +223,8 @@ export default {
this.sysUserList()
})
}
this.dialogUser = false
}else{
this.$message.warning("请检查表单")
}
})
},
// 编辑查看用户
+18 -9
View File
@@ -73,19 +73,19 @@
<div class="user-form">
<el-form ref="addForm" :model="form" label-width="186px" :disabled="mode === 'view'"
:rules="formRule">
<el-form-item label="选项:" prop="itemName">
<el-form-item label="选项:" >
<el-input v-model="form.itemName" maxlength="20" show-word-limit placeholder="请输入选项"></el-input>
</el-form-item>
<el-form-item label="选项值:" prop="itemValue" >
<el-form-item label="选项值:" >
<el-input v-model="form.itemValue" maxlength="20" placeholder="请输入值" show-word-limit></el-input>
</el-form-item>
<!--<el-form-item label="确认密码:" :required="mode === 'add'" v-if="mode !== 'view'">-->
<!--<el-input v-model="repassword" maxlength="20" type="password" placeholder="请确认密码"></el-input>-->
<!--</el-form-item>-->
<el-form-item label="排序:" prop="itemOrder">
<el-form-item label="排序:" >
<el-input v-model="form.itemOrder"show-word-limit maxlength="10" placeholder="请输入排序"></el-input>
</el-form-item>
<el-form-item label="备注:" prop="itemDescription">
<el-form-item label="备注:" >
<el-input type="textarea" v-model="form.itemDescription" maxlength="500" show-word-limit placeholder="请输入备注"></el-input>
</el-form-item>
</el-form>
@@ -163,8 +163,8 @@ export default {
this.dialogUser = true
},
sysUserAddUser(){
this.$refs.addForm.validate(v=>{
if(v){
if( this.checkUserForm()){
if(this.mode=='add'){
this.$api.dictionary.addItemDic(this.form).then((res)=>{
this.$message.success("新增成功")
@@ -178,13 +178,22 @@ export default {
}
this.dialogUser = false
}else{
this.$message.warning("请检查表单")
}
})
},
checkUserForm () {
if (!this.form.itemName) {
return this.$message.warning('请检查选项') && false
}
if (!this.form.itemValue) {
return this.$message.warning('请检查选项值') && false
}
if (this.form.itemOrder && !(/^[0-9]*$/.test(this.form.itemOrder))) {
return this.$message.warning('请检查排序') && false
}
return true
},
// 新增
add () {