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