feat:添加数据权限搭建,准备完成数据权限过滤

This commit is contained in:
橙子
2023-05-21 21:43:11 +08:00
parent 95a91a10b3
commit ad6bd8f39b
15 changed files with 206 additions and 83 deletions

View File

@@ -55,7 +55,7 @@ export function delDept(deptId) {
// 根据角色ID查询菜单下拉树结构
export function roleDeptTreeselect(roleId) {
return request({
url: '/dept/role-id/' + roleId,
url: '/role/dept-ids/' + roleId,
method: 'get'
})
}

View File

@@ -40,7 +40,7 @@ export function updateRole(data) {
// 角色数据权限
export function dataScope(data) {
return request({
url: '/role/UpdateDataScpoce',
url: '/role/data-scpoce',
method: 'put',
data: data
})

View File

@@ -426,7 +426,7 @@ function handleAdd() {
function getDeptTree(roleId) {
return listDept().then((response) => {
const selectList = [];
response.data.forEach((res) => {
response.data.items.forEach((res) => {
selectList.push({
id: res.id,
label: res.deptName,
@@ -439,7 +439,7 @@ function getDeptTree(roleId) {
let deptIds = [];
roleDeptTreeselect(roleId).then((response) => {
deptIds = response.data.map((x) => x.id);
deptIds = response.data;
// nextTick(() => {
if (deptRef.value) {
deptRef.value.setCheckedKeys(deptIds);
@@ -534,7 +534,13 @@ function handleDataScope(row) {
function submitDataScope() {
if (form.value.id != undefined) {
form.value.deptIds = getDeptAllCheckedKeys();
dataScope(form.value).then((response) => {
const data={
roleId:form.value.id,
deptIds:form.value.deptIds,
dataScope:form.value.dataScope
}
console.log(data)
dataScope(data).then((response) => {
proxy.$modal.msgSuccess("修改成功");
openDataScope.value = false;
getList();