|
|
@ -63,7 +63,8 @@ const addRole = ref({ |
|
|
|
roleName: '', |
|
|
|
parentId: null, |
|
|
|
checkedKeys: [], |
|
|
|
grade: '' |
|
|
|
grade: '', |
|
|
|
market:'' |
|
|
|
}) |
|
|
|
// 新增角色的权限列表 |
|
|
|
const permissionSelect = ref() |
|
|
@ -319,7 +320,7 @@ const closeUserEditVisible = function () { |
|
|
|
userEditVisible.value = false |
|
|
|
} |
|
|
|
// 编辑用户权限初始化 |
|
|
|
const permissionEditInit = function (row) { |
|
|
|
const permissionEditInit = async function (row) { |
|
|
|
console.log('row', row) |
|
|
|
permissionEditObj.value = {} |
|
|
|
permissionEditObj.value.id = row.id |
|
|
@ -327,10 +328,17 @@ const permissionEditInit = function (row) { |
|
|
|
permissionEditObj.value.name = row.name |
|
|
|
permissionEditObj.value.market = row.market |
|
|
|
permissionEditObj.value.postiton = row.postiton |
|
|
|
permissionEditObj.value.roleId = row.roleId |
|
|
|
const result = await request({ |
|
|
|
url: '/role/selectFather', |
|
|
|
data: row.roleId |
|
|
|
}) |
|
|
|
permissionEditObj.value.parentId = result.data?.fatherId |
|
|
|
permissionEditObj.value.parentName = result.data?.fatherName |
|
|
|
|
|
|
|
|
|
|
|
permissionEditObj.value.permission = row.permission |
|
|
|
permissionEditObj.value.roleId = row.roleId |
|
|
|
//permissionEditObj.value.permission = row.permission |
|
|
|
|
|
|
|
permissionEditObj.value.roleName = row.roleName |
|
|
|
console.log('编辑用户权限', permissionEditObj.value) |
|
|
|
openUserEditVisible() |
|
|
@ -411,7 +419,8 @@ const handleAddRole = async function () { |
|
|
|
"roleName": addRole.value.roleName, |
|
|
|
"menuIds": addRole.value.checkedKeys, |
|
|
|
"priority": addRole.value.grade, |
|
|
|
"fatherId": addRole.value.parentName |
|
|
|
"fatherId": addRole.value.parentName, |
|
|
|
"market":addRole.value.market |
|
|
|
} |
|
|
|
}) |
|
|
|
console.log('成功了,看看addRole', addRole.value) |
|
|
@ -771,6 +780,11 @@ const handleCheckChange = (checkedNodes, { checkedKeys }) => { |
|
|
|
<el-form-item prop="roleName" label="角色名称:" required> |
|
|
|
<el-input v-model="addRole.roleName" placeholder="请输入用户名" style="width: 220px" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item prop="market" label="所属地区:" required> |
|
|
|
<el-select v-model="addRole.market" placeholder="请选择所属地区" style="width: 240px" clearable> |
|
|
|
<el-option v-for="item in market" :key="item" :label="item" :value="item" /> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item prop="parentName" label="上级角色:"> |
|
|
|
<el-select v-model="addRole.parentId" placeholder="请选择上级角色" style="width: 220px" @change="getLists" clearable> |
|
|
|
<el-option v-for="item in permissionList" :key="item.value" :label="item.label" |
|
|
|