From d7b0c15619e89d31c74f8db7a680b4c6a0009add Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期五, 09 八月 2024 16:51:34 +0800 Subject: [PATCH] 工艺路线行为上料选择更新 --- src/api/sys/menu.ts | 18 +++++++++++++++--- 1 files changed, 15 insertions(+), 3 deletions(-) diff --git a/src/api/sys/menu.ts b/src/api/sys/menu.ts index 2e2c35f..3d6d3bf 100644 --- a/src/api/sys/menu.ts +++ b/src/api/sys/menu.ts @@ -4,11 +4,12 @@ * @version: * @Date: 2024-06-18 15:09:47 * @LastEditors: Ben Lin - * @LastEditTime: 2024-06-21 16:50:45 + * @LastEditTime: 2024-06-24 22:50:45 */ import { defHttp } from '/@/utils/http/axios'; import { getMenuListResultModel } from './model/menuModel'; import { genAction, Api } from '../tigerapi/system'; +import { useUserStore } from '/@/store/modules/user'; enum _Api { GetMenuList = '/SYS/getMenuList', @@ -65,8 +66,8 @@ export const getMenuButtons = async (params: string) =>{ const usParams = genAction('SYS_MENU', { QueryAble_T: '', - where: "PFUNC_CODE = '" + params + "'", - order: '', + where: "PFUNC_CODE = '" + params + "' And BUTTON_TYPE < 3", + order: 'SEQ_NO', }); return await defHttp.post( { url: Api.QueryUrl, params: usParams }, @@ -76,3 +77,14 @@ }, ); }; + +/** + * @description: 鏍规嵁褰撳墠鑿滃崟浠g爜鑾峰彇鐢ㄦ埛鏈夋潈闄愮殑鎸夐挳鍒楄〃 + * @param {string} menuCode + * @return {*} + */ +export async function getRoleButtons(menuCode: string) { + const buttons = (await getMenuButtons(menuCode)).Data.Items; + const roles = useUserStore().getUserInfo.roles; + return buttons.filter((btn) => roles.some((item) => item.MENU_CODE === btn.FUNC_CODE)); +} -- Gitblit v1.9.3