From dcf9c9e0410fe1186239e3f8d6f7bdc789c08010 Mon Sep 17 00:00:00 2001 From: lzhe <lzhe@example.com> Date: 星期三, 05 六月 2024 18:00:39 +0800 Subject: [PATCH] 1 --- src/views/console/authority/role/save.vue | 64 +++++++++++++------------------- 1 files changed, 26 insertions(+), 38 deletions(-) diff --git a/src/views/console/authority/role/save.vue b/src/views/console/authority/role/save.vue index 208dedd..f52b898 100644 --- a/src/views/console/authority/role/save.vue +++ b/src/views/console/authority/role/save.vue @@ -8,12 +8,12 @@ --> <template> <el-dialog :title="titleMap[mode]" v-model="visible" :width="500" destroy-on-close @closed="$emit('closed')"> - <el-form :model="form" :rules="rules" :disabled="mode=='show'" ref="dialogForm" label-width="100px" label-position="left"> - <el-form-item label="瑙掕壊鍚嶇О" prop="label"> - <el-input v-model="form.label" clearable></el-input> + <el-form :model="addRoleForm" :rules="addRoleRules" :disabled="mode=='show'" ref="addRoleForm" label-width="100px" label-position="left"> + <el-form-item label="瑙掕壊鍚嶇О" prop="roleName"> + <el-input v-model="addRoleForm.roleName" clearable></el-input> </el-form-item> <el-form-item label="瑙掕壊鎺掑簭" prop="sort"> - <el-input-number v-model="form.sort" controls-position="right" :min="1" style="width: 100%;"></el-input-number> + <el-input-number v-model="addRoleForm.sort" controls-position="right" :min="1" style="width: 100%;"></el-input-number> </el-form-item> </el-form> <template #footer> @@ -37,25 +37,16 @@ visible: false, isSaveing: false, //琛ㄥ崟鏁版嵁 - form: { + addRoleForm: { id:"", - label: "", - alias: "", - sort: 1, - status: 1, - remark: "" + roleName: "", + roleAlias: "", + sort: null }, //楠岃瘉瑙勫垯 - rules: { - sort: [ - {required: true, message: '璇疯緭鍏ユ帓搴�', trigger: 'change'} - ], - label: [ - {required: true, message: '璇疯緭鍏ヨ鑹插悕绉�'} - ], - alias: [ - {required: true, message: '璇疯緭鍏ヨ鑹插埆鍚�'} - ] + addRoleRules: { + roleName: [{required: true, message: '璇疯緭鍏ヨ鑹插悕绉�'}], + sort: [{required: true, message: '璇疯緭鍏ヨ鑹叉帓搴�'}] } } }, @@ -71,32 +62,29 @@ }, //琛ㄥ崟鎻愪氦鏂规硶 submit(){ - this.$refs.dialogForm.validate(async (valid) => { + var obj = Object.assign({},this.addRoleForm); + this.$refs.addRoleForm.validate(async (valid) => { if (valid) { this.isSaveing = true; - var res = await this.$API.demo.post.post(this.form); - this.isSaveing = false; - if(res.code == 200){ - this.$emit('success', this.form, this.mode) - this.visible = false; - this.$message.success("鎿嶄綔鎴愬姛") - }else{ - this.$alert(res.message, "鎻愮ず", {type: 'error'}) - } + this.$HTTP.post("/api/blade-system/role/submit",obj).then(res=> { + this.isSaveing = false; + if(res.code == 200) { + this.$emit('success', this.addRoleForm, this.mode); + this.visible = false; + this.$message.success("鎿嶄綔鎴愬姛"); + }else { + this.$alert(res.message, "鎻愮ず", {type: 'error'}); + } + }) + }else{ + return false; } }) }, //琛ㄥ崟娉ㄥ叆鏁版嵁 setData(data){ - this.form.id = data.id - this.form.label = data.label - this.form.alias = data.alias - this.form.sort = data.sort - this.form.status = data.status - this.form.remark = data.remark - //鍙互鍜屼笂闈竴鏍峰崟涓敞鍏ワ紝涔熷彲浠ュ儚涓嬮潰涓�鏍风洿鎺ュ悎骞惰繘鍘� - //Object.assign(this.form, data) + Object.assign(this.addRoleForm, data) } } } -- Gitblit v1.9.3