From dbed9032f41a1cce1409ea4f3b4fc3fe285a995d Mon Sep 17 00:00:00 2001 From: kilo Date: Wed, 10 May 2023 18:08:42 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=9F=E6=88=B7=E7=BC=96=E7=A0=81=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E4=BF=AE=E6=94=B9=E8=A1=A8=E5=8D=95=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/basic/coderule/basicTenantCode.vue | 81 ++++++++++++++------ 1 file changed, 58 insertions(+), 23 deletions(-) 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);