From 8e977a7ec92bc1845079eda2473e9c3fc4691c8d Mon Sep 17 00:00:00 2001
From: Ben Lin <maobin001@msn.com>
Date: 星期二, 11 三月 2025 15:45:51 +0800
Subject: [PATCH] 仓库汇总报表

---
 src/api/tigerapi/dept.ts |   15 ++++++++++++---
 1 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/src/api/tigerapi/dept.ts b/src/api/tigerapi/dept.ts
index 7181c5b..faa42b7 100644
--- a/src/api/tigerapi/dept.ts
+++ b/src/api/tigerapi/dept.ts
@@ -4,7 +4,7 @@
  * @version: 
  * @Date: 2024-06-18 15:09:47
  * @LastEditors: Ben Lin
- * @LastEditTime: 2024-06-19 14:30:04
+ * @LastEditTime: 2024-07-17 03:22:44
  */
 import { buildUUID } from '../../utils/uuid';
 import { ApiActionPage } from '../model/baseModel';
@@ -40,6 +40,15 @@
       res[1].Data.Items.some((item) => item.PROD_CODE == x.deptCode),
     );
     return treeData;
+}
+
+export async function getOrgTree(user: {}) {
+  let res = await Promise.all([getTreeList(), optionsListApi(user['userId'])]);
+  let treeData = res[0];
+  treeData = treeData.filter((x) =>
+    res[1].Data.Items.some((item) => item.ORG_CODE == x.deptCode),
+  );
+  return treeData;
 }
 
 export const getDeptListByPage = async (params: DeptPageParams) => {
@@ -136,11 +145,11 @@
 // params: Recordable
 // userid: string
 // 鎹偣涓嬫媺鏍�
-export const optionsListApi = async (params: Recordable) => {
+export const optionsListApi = async (userId: string) => {
   // const usParams = genAction('V_USER_ORG', `USER_ID='${userid}'`);
   const usParams = genAction('V_USER_ORG', {
     QueryAble_T: '',
-    where: "USER_ID = '" + params + "'",
+    where: "USER_ID = '" + userId + "'",
     order: '',
   });
   const data = await defHttp.post(

--
Gitblit v1.9.3