From 3007cbf86ea42756be4d5bf4f81e0d56d6150c67 Mon Sep 17 00:00:00 2001
From: lzhe <lzhe@example.com>
Date: 星期一, 07 十月 2024 00:52:48 +0800
Subject: [PATCH] Merge branch 'release' of http://122.9.151.159:9090/r/smart-web into release
---
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