diff --git a/src/views/basic/coderule/basicTenantCode.vue b/src/views/basic/coderule/basicTenantCode.vue index f9d5f111..549f4f3b 100644 --- a/src/views/basic/coderule/basicTenantCode.vue +++ b/src/views/basic/coderule/basicTenantCode.vue @@ -94,12 +94,12 @@ - + - + - + - - + + @@ -191,6 +191,20 @@ export default { data: [], codeType: [], showType: [], + rules:{ + codeType:[ + { + required: true, + trigger: "change", + message: "请选择编码类型" + }, + ], + showType:[{ + required: true, + trigger: "change", + message: "请选择展示类型" + }] + } } }, created() { @@ -214,11 +228,9 @@ export default { init () { getDictionaryBiz("basic_tenant_code").then(res=>{ this.codeType = res.data.data - console.log(res.data.data) }) getDictionaryBiz("basic_tenant_code_show").then(res=>{ this.showType = res.data.data - console.log(res.data.data) }) this.height = this.setPx(document.body.clientHeight - 340); }, @@ -235,33 +247,56 @@ export default { }, handleSubmit () { if (!this.form.id) { - add(this.form).then(() => { - this.box = false; - this.onLoad(this.page); - this.$message({ - type: "success", - message: "操作成功!" - }); - }); + this.$refs.form.validate(valid=>{ + if (valid){ + add(this.form).then(() => { + this.box = false; + this.onLoad(this.page); + this.$message({ + type: "success", + message: "操作成功!" + }); + }); + }else { + this.$message({ + type: "error", + message: "操作失败!" + }); + } + }) } else { - update(this.form).then(() => { - this.box = false; - this.onLoad(this.page); - this.$message({ - type: "success", - message: "操作成功!" - }); + this.$refs.form.validate(valid=>{ + if (valid){ + update(this.form).then(() => { + this.box = false; + this.onLoad(this.page); + this.$message({ + type: "success", + message: "操作成功!" + }); + }); + }else { + this.$message({ + type: "error", + message: "操作失败!" + }); + } }) + } }, handleAdd () { this.title = '新增' this.form = {} this.box = true + this.$refs['form'].resetFields(); + }, handleEdit (row) { this.title = '编辑' this.box = true + this.$refs['form'].resetFields(); + getDetail(row.id).then(res => { res.data.data.codeType = parseInt(res.data.data.codeType); res.data.data.showType = parseInt(res.data.data.showType);