用户管理
This commit is contained in:
parent
4763c3c569
commit
c21362ec63
|
|
@ -263,6 +263,13 @@
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
<el-col :span="24" v-if="form.menuType == 'M'">
|
||||||
|
<el-form-item label="系统类型" prop="systemType">
|
||||||
|
<el-radio-group v-model="form.systemType">
|
||||||
|
<el-radio v-for="dict in dict.type.sys_login_type" :key="dict.value" :label="dict.value">{{dict.label}}</el-radio>
|
||||||
|
</el-radio-group>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div slot="footer" class="dialog-footer">
|
<div slot="footer" class="dialog-footer">
|
||||||
|
|
@ -281,7 +288,7 @@ import IconSelect from "@/components/IconSelect";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "Menu",
|
name: "Menu",
|
||||||
dicts: ['sys_show_hide', 'sys_normal_disable'],
|
dicts: ['sys_show_hide', 'sys_normal_disable','sys_login_type'],
|
||||||
components: { Treeselect, IconSelect },
|
components: { Treeselect, IconSelect },
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
|
@ -318,7 +325,10 @@ export default {
|
||||||
],
|
],
|
||||||
path: [
|
path: [
|
||||||
{ required: true, message: "路由地址不能为空", trigger: "blur" }
|
{ required: true, message: "路由地址不能为空", trigger: "blur" }
|
||||||
]
|
],
|
||||||
|
systemType: [
|
||||||
|
{ required: true, message: "请选择系统类型", trigger: "change" }
|
||||||
|
],
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
|
@ -375,7 +385,8 @@ export default {
|
||||||
isFrame: "1",
|
isFrame: "1",
|
||||||
isCache: "0",
|
isCache: "0",
|
||||||
visible: "0",
|
visible: "0",
|
||||||
status: "0"
|
status: "0",
|
||||||
|
systemType:undefined
|
||||||
};
|
};
|
||||||
this.resetForm("form");
|
this.resetForm("form");
|
||||||
},
|
},
|
||||||
|
|
@ -390,6 +401,7 @@ export default {
|
||||||
},
|
},
|
||||||
/** 新增按钮操作 */
|
/** 新增按钮操作 */
|
||||||
handleAdd(row) {
|
handleAdd(row) {
|
||||||
|
console.log();
|
||||||
this.reset();
|
this.reset();
|
||||||
this.getTreeselect();
|
this.getTreeselect();
|
||||||
if (row != null && row.menuId) {
|
if (row != null && row.menuId) {
|
||||||
|
|
|
||||||
|
|
@ -180,10 +180,9 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="角色">
|
<el-form-item label="角色" prop="roleIds">
|
||||||
<el-select v-model="form.roleIds" multiple multiple-limit = "1" placeholder="请选择角色">
|
<el-select v-model="form.roleIds" multiple :multiple-limit = "multipleLimit" placeholder="请选择角色">
|
||||||
<el-option v-for="item in roleOptions" :key="item.roleId" :label="item.roleName" :value="item.roleId"
|
<el-option v-for="item in roleOptions" :key="item.roleId" :label="item.roleName" :value="item.roleId"></el-option>
|
||||||
:disabled="item.status == 1"></el-option>
|
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
|
@ -280,6 +279,8 @@ export default {
|
||||||
roleOptions: [],
|
roleOptions: [],
|
||||||
// 登录权限数组
|
// 登录权限数组
|
||||||
loginTypeArr:[],
|
loginTypeArr:[],
|
||||||
|
// 角色下拉多选限制数量
|
||||||
|
multipleLimit:1,
|
||||||
// 表单参数
|
// 表单参数
|
||||||
form: {},
|
form: {},
|
||||||
defaultProps: {
|
defaultProps: {
|
||||||
|
|
@ -350,7 +351,10 @@ export default {
|
||||||
{ required: true, message: '密码不能为空', trigger: 'blur' },
|
{ required: true, message: '密码不能为空', trigger: 'blur' },
|
||||||
{ min: 8, max: 20, message: '密码长度在8到20个字符', trigger: 'blur' },
|
{ min: 8, max: 20, message: '密码长度在8到20个字符', trigger: 'blur' },
|
||||||
{ validator: this.validatePwd, trigger: 'blur' }
|
{ validator: this.validatePwd, trigger: 'blur' }
|
||||||
]
|
],
|
||||||
|
roleIds: [
|
||||||
|
{ required: true, message: "请选择角色", trigger: "change" }
|
||||||
|
],
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
|
@ -481,6 +485,7 @@ export default {
|
||||||
/** 新增按钮操作 */
|
/** 新增按钮操作 */
|
||||||
handleAdd() {
|
handleAdd() {
|
||||||
this.reset();
|
this.reset();
|
||||||
|
this.loginTypeArr.splice(0);
|
||||||
getUser().then(response => {
|
getUser().then(response => {
|
||||||
this.postOptions = response.posts;
|
this.postOptions = response.posts;
|
||||||
this.roleOptions = response.roles;
|
this.roleOptions = response.roles;
|
||||||
|
|
@ -492,7 +497,7 @@ export default {
|
||||||
/** 修改按钮操作 */
|
/** 修改按钮操作 */
|
||||||
handleUpdate(row) {
|
handleUpdate(row) {
|
||||||
this.reset();
|
this.reset();
|
||||||
this.loginTypeArr = this.loginTypeArr.splice(0,this.loginTypeArr.length);
|
this.loginTypeArr.splice(0);
|
||||||
const userId = row.userId || this.ids;
|
const userId = row.userId || this.ids;
|
||||||
getUser(userId).then(response => {
|
getUser(userId).then(response => {
|
||||||
this.form = response.data;
|
this.form = response.data;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue