/* * @Author: 曹文丽 caowenli@yuan-info.com * @Date: 2023-03-13 18:10:28 * @LastEditors: 曹文丽 caowenli@yuan-info.com * @LastEditTime: 2023-04-18 15:12:58 * @FilePath: \yuan-asset-module-browser\src\composables\usePermissions.ts * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE */ import { useUserStoreWithOut } from "@/store/modules/users"; import { useRoute } from "vue-router"; /** * @description: 获取当前页面的权限按钮 * @return {*} * @author: changjun */ export const usePermissions = () => { const userStore = useUserStoreWithOut(); const route = useRoute(); const { path } = route; const permissionsButton = userStore.getPermissionsButton; const permissionsButtons = [] as any; permissionsButton.forEach((item) => { if (item.url.includes(path)) { permissionsButtons.push(item); } }); return { permissionsButtons }; };