'权限配置'
This commit is contained in:
@@ -48,6 +48,6 @@ export function getADdStoreList(data: any): AxiosPromise<any> {
|
||||
return request({
|
||||
url: '/admin/v1/store/index',
|
||||
method: 'post',
|
||||
data: { ...data, auth: CONFIG_DATA.storeListId }
|
||||
data: { ...data, auth: CONFIG_DATA.storeAddStoreListId }
|
||||
});
|
||||
}
|
||||
|
||||
+50
-50
@@ -61,69 +61,69 @@ export const CONFIG_DATA = {
|
||||
userQuestionOkId: 'userQuestion:OK', //用户问题OK
|
||||
//门店
|
||||
sotreAuthListId: 'store:authList', //门店授权列表-查看
|
||||
storeEditId: ' store:edit', //门店编辑
|
||||
storeEditId: 'store:edit', //门店编辑
|
||||
storeDeleteId: 'store:delete', //门店删除
|
||||
storeListId: 'store:List', //门店列表
|
||||
storeAddId: 'store:addStore', //门店添加
|
||||
storeAddId: 'store:addstore', //门店添加
|
||||
storeAddStoreListId: 'store:addAccountStore', //添加门店时选择的门店列表
|
||||
//隐私协议
|
||||
privacyListId: 'privacy:List', //隐私协议列表
|
||||
privacyEditId: 'privacy:edit', //隐私协议列表修改
|
||||
privacyDeleteId: 'privacy:delete', //隐私协议列表删除
|
||||
privacyAddId: 'privacy:add', //隐私协议列表添加
|
||||
privacyTypesId:'privacy:type',//隐私协议类型
|
||||
privacyTypesId: 'privacy:type', //隐私协议类型
|
||||
//图谱说明
|
||||
graphDescriptionListId:'graph:List',//图谱说明列表
|
||||
graphDescriptionEditId:'graph:edit',//图谱说明编辑
|
||||
graphDescriptionDeleteId:'graph:delete',//图谱说明删除
|
||||
graphDescriptionAddId:'graph:add',//图谱说明添加
|
||||
graphDescriptionCategoryListId:'graph:type',//图谱说明分类列表
|
||||
graphDescriptionListId: 'graph:List', //图谱说明列表
|
||||
graphDescriptionEditId: 'graph:edit', //图谱说明编辑
|
||||
graphDescriptionDeleteId: 'graph:delete', //图谱说明删除
|
||||
graphDescriptionAddId: 'graph:add', //图谱说明添加
|
||||
graphDescriptionCategoryListId: 'graph:types' //图谱说明分类列表
|
||||
|
||||
// //权限组
|
||||
// authorityListId: 'auth:list', //权限列表
|
||||
// authorityEditId: 'auth:edit', //权限编辑
|
||||
// authorityDetailId: 'auth:detail', //权限详情
|
||||
// authorityTitlesId: 'auth:titles', //权限下拉
|
||||
// authorityStatusId: 'auth:status', //权限状态
|
||||
|
||||
// //权限组
|
||||
// authorityListId: 'auth:list', //权限列表
|
||||
// authorityEditId: 'auth:edit', //权限编辑
|
||||
// authorityDetailId: 'auth:detail', //权限详情
|
||||
// authorityTitlesId: 'auth:titles', //权限下拉
|
||||
// authorityStatusId: 'auth:status', //权限状态
|
||||
// //公共
|
||||
// publicProjectTitlesId: 'project:sortList', //项目下拉
|
||||
|
||||
// //公共
|
||||
// publicProjectTitlesId: 'project:sortList', //项目下拉
|
||||
// //角色组
|
||||
// roleEdidId: 'role:edit', //角色编辑
|
||||
// roleStatusId: 'role:status', //角色状态
|
||||
// roleListId: 'role:list', //角色列表
|
||||
// roleDetailId: 'role:detail', //角色详情
|
||||
// roleAuthsTitleId: 'role:auths', //下拉所有角色
|
||||
// roleDelId: 'role:del', //角色删除
|
||||
|
||||
// //角色组
|
||||
// roleEdidId: 'role:edit', //角色编辑
|
||||
// roleStatusId: 'role:status', //角色状态
|
||||
// roleListId: 'role:list', //角色列表
|
||||
// roleDetailId: 'role:detail', //角色详情
|
||||
// roleAuthsTitleId: 'role:auths', //下拉所有角色
|
||||
// roleDelId: 'role:del', //角色删除
|
||||
// //部门组
|
||||
// departmentListId: 'department:list', //公司列表
|
||||
// departmentEditId: 'department:edit', //公司编辑
|
||||
// departmentStatusId: 'department:status', //公司状态
|
||||
// departmentDetailId: 'department:detail', //公司详情
|
||||
|
||||
// //部门组
|
||||
// departmentListId: 'department:list', //公司列表
|
||||
// departmentEditId: 'department:edit', //公司编辑
|
||||
// departmentStatusId: 'department:status', //公司状态
|
||||
// departmentDetailId: 'department:detail', //公司详情
|
||||
// //项目组
|
||||
// projectListId: 'project:list', //项目列表
|
||||
// projectDelId: 'project:del', //项目删除
|
||||
// projectEditId: 'project:edit', //项目编辑
|
||||
// projectStatusId: 'project:status', //项目状态
|
||||
// projectDetailId: 'project:detail', //项目详情
|
||||
// projectMemberId: 'project:member', //项目成员详情
|
||||
// projectMemberEditId: 'project:memberedit', //项目成员编辑
|
||||
|
||||
// //项目组
|
||||
// projectListId: 'project:list', //项目列表
|
||||
// projectDelId: 'project:del', //项目删除
|
||||
// projectEditId: 'project:edit', //项目编辑
|
||||
// projectStatusId: 'project:status', //项目状态
|
||||
// projectDetailId: 'project:detail', //项目详情
|
||||
// projectMemberId: 'project:member', //项目成员详情
|
||||
// projectMemberEditId: 'project:memberedit', //项目成员编辑
|
||||
// //管理员组
|
||||
// adminSortListId: 'admin:sortList', //管理员下拉
|
||||
// adminListId: 'admin:list', //管理员列表
|
||||
// adminEditId: 'admin:edit', //管理员编辑
|
||||
// adminStatusId: 'admin:status', //管理员状态
|
||||
// adminDelId: 'admin:del', //管理员删除, 普通管理员有权限
|
||||
// adminComapnyId: 'admin:company', //管理员公司下拉,超级管理员有权限
|
||||
// adminRoleId: 'admin:role', //管理员角色
|
||||
// adminDetailId: 'admin:detail', //管理员详情
|
||||
// adminPasswordId: 'admin:password', //权限添加
|
||||
|
||||
// //管理员组
|
||||
// adminSortListId: 'admin:sortList', //管理员下拉
|
||||
// adminListId: 'admin:list', //管理员列表
|
||||
// adminEditId: 'admin:edit', //管理员编辑
|
||||
// adminStatusId: 'admin:status', //管理员状态
|
||||
// adminDelId: 'admin:del', //管理员删除, 普通管理员有权限
|
||||
// adminComapnyId: 'admin:company', //管理员公司下拉,超级管理员有权限
|
||||
// adminRoleId: 'admin:role', //管理员角色
|
||||
// adminDetailId: 'admin:detail', //管理员详情
|
||||
// adminPasswordId: 'admin:password', //权限添加
|
||||
|
||||
// //日志
|
||||
// logLoginId: 'log:login', //登录日志
|
||||
// logActionId: 'log:action' //操作日志
|
||||
// //日志
|
||||
// logLoginId: 'log:login', //登录日志
|
||||
// logActionId: 'log:action' //操作日志
|
||||
};
|
||||
|
||||
@@ -51,7 +51,8 @@
|
||||
<template #default="{ row }">
|
||||
<div class="op-links">
|
||||
<el-button v-if="state.roleEdit" type="primary" link @click="handleEdit(row)">修改</el-button>
|
||||
<el-button v-if="state.roleDelete" type="primary" link @click="handleDelete(row)">删除</el-button>
|
||||
<el-button v-if="state.roleDelete" type="primary" link
|
||||
@click="handleDelete(row)">删除</el-button>
|
||||
</div>
|
||||
</template>
|
||||
</el-table-column>
|
||||
@@ -112,11 +113,12 @@ import { hasAuth } from '@/utils/filter';
|
||||
import { CONFIG_DATA } from '@/utils/code';
|
||||
|
||||
const state = reactive({
|
||||
roleList: false, // 列表权限
|
||||
roleAdd: false, // 添加权限
|
||||
roleEdit: false, // 编辑权限
|
||||
roleDelete: false, // 删除权限
|
||||
roleAuthList: false, // 授权列表查看权限
|
||||
roleList: false, // 列表权限
|
||||
roleAdd: false, // 添加权限
|
||||
roleEdit: false, // 编辑权限
|
||||
roleDelete: false, // 删除权限
|
||||
roleAuthList: false, // 授权列表查看权限
|
||||
roleAddStoreList: false, // 添加门店时选择的门店列表权限
|
||||
});
|
||||
|
||||
// 列表
|
||||
@@ -234,21 +236,22 @@ const handleDelete = async (row: any) => {
|
||||
|
||||
// 初始化
|
||||
const init = async () => {
|
||||
// 权限检查
|
||||
state.roleList = hasAuth(CONFIG_DATA.storeListId);
|
||||
state.roleAdd = hasAuth(CONFIG_DATA.storeAddId);
|
||||
state.roleEdit = hasAuth(CONFIG_DATA.storeEditId);
|
||||
state.roleDelete = hasAuth(CONFIG_DATA.storeDeleteId);
|
||||
state.roleAuthList = hasAuth(CONFIG_DATA.sotreAuthListId);
|
||||
// 权限检查
|
||||
state.roleList = hasAuth(CONFIG_DATA.storeListId);
|
||||
state.roleAdd = hasAuth(CONFIG_DATA.storeAddId);
|
||||
state.roleEdit = hasAuth(CONFIG_DATA.storeEditId);
|
||||
state.roleDelete = hasAuth(CONFIG_DATA.storeDeleteId);
|
||||
state.roleAuthList = hasAuth(CONFIG_DATA.sotreAuthListId);
|
||||
state.roleAddStoreList = hasAuth(CONFIG_DATA.storeAddStoreListId);
|
||||
|
||||
if (!state.roleList) {
|
||||
ElMessage.error('没有访问权限');
|
||||
return;
|
||||
}
|
||||
if (!state.roleList) {
|
||||
ElMessage.error('没有访问权限');
|
||||
return;
|
||||
}
|
||||
|
||||
const { data } = await getADdStoreList({});
|
||||
addStoreList.value = data || [];
|
||||
loadList();
|
||||
const { data } = await getADdStoreList({});
|
||||
addStoreList.value = data || [];
|
||||
loadList();
|
||||
};
|
||||
init();
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user