mirror of
https://github.com/FatttSnake/Pinnacle-OA.git
synced 2026-04-05 23:11:24 +08:00
Fixed form validation for RoleManagement
This commit is contained in:
@@ -48,8 +48,8 @@
|
|||||||
@open="handleDialogOpen"
|
@open="handleDialogOpen"
|
||||||
>
|
>
|
||||||
<template #default>
|
<template #default>
|
||||||
<el-form label-width="80px" v-loading="dialogLoading">
|
<el-form label-width="80px" v-loading="dialogLoading" :rules="rules">
|
||||||
<el-form-item label="角色名称" required>
|
<el-form-item label="角色名称" prop="name">
|
||||||
<el-input autocomplete="off" v-model="inputRoleName" />
|
<el-input autocomplete="off" v-model="inputRoleName" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="角色权限">
|
<el-form-item label="角色权限">
|
||||||
@@ -101,7 +101,14 @@ export default {
|
|||||||
isAddNew: true,
|
isAddNew: true,
|
||||||
defaultSelectedPower: [],
|
defaultSelectedPower: [],
|
||||||
dialogTitle: '',
|
dialogTitle: '',
|
||||||
editRoleId: ''
|
editRoleId: '',
|
||||||
|
rules: {
|
||||||
|
name: [
|
||||||
|
{
|
||||||
|
required: true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
@@ -131,7 +138,7 @@ export default {
|
|||||||
menu.elements.push(element)
|
menu.elements.push(element)
|
||||||
|
|
||||||
const operas = []
|
const operas = []
|
||||||
_(element.operations).forEach((value) => {
|
_.forEach(element.operations, (value) => {
|
||||||
operas.push(value.name)
|
operas.push(value.name)
|
||||||
})
|
})
|
||||||
role.powers.push(`${menu.name}/${element.name}/${_.join(operas, ';')}`)
|
role.powers.push(`${menu.name}/${element.name}/${_.join(operas, ';')}`)
|
||||||
|
|||||||
Reference in New Issue
Block a user