From 8d7ffe2c5f40132d95a75ddebecc6d9e1c0847a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E7=A3=8A?= <1927461050@qq.com> Date: Mon, 27 Apr 2026 10:08:46 +0800 Subject: [PATCH] =?UTF-8?q?'=E6=9D=83=E9=99=90=E9=85=8D=E7=BD=AE'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/store/index.ts | 2 +- src/utils/code.ts | 100 +++++++++++++-------------- src/views/store/storeAccountList.vue | 41 ++++++----- 3 files changed, 73 insertions(+), 70 deletions(-) diff --git a/src/api/store/index.ts b/src/api/store/index.ts index 3c73a8f..5065e91 100644 --- a/src/api/store/index.ts +++ b/src/api/store/index.ts @@ -48,6 +48,6 @@ export function getADdStoreList(data: any): AxiosPromise { return request({ url: '/admin/v1/store/index', method: 'post', - data: { ...data, auth: CONFIG_DATA.storeListId } + data: { ...data, auth: CONFIG_DATA.storeAddStoreListId } }); } diff --git a/src/utils/code.ts b/src/utils/code.ts index 02db6df..15ac10b 100644 --- a/src/utils/code.ts +++ b/src/utils/code.ts @@ -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' //操作日志 }; diff --git a/src/views/store/storeAccountList.vue b/src/views/store/storeAccountList.vue index 74906cf..affa01f 100644 --- a/src/views/store/storeAccountList.vue +++ b/src/views/store/storeAccountList.vue @@ -51,7 +51,8 @@ @@ -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();