YangYuGang
2025-04-14 6a7257f9d8f659c508cf826726126c0fa4363eef
src/api/tigerapi/dept.ts
@@ -1,3 +1,11 @@
/*
 * @Description: file content
 * @Author: Ben Lin
 * @version:
 * @Date: 2024-06-18 15:09:47
 * @LastEditors: Ben Lin
 * @LastEditTime: 2024-07-17 03:22:44
 */
import { buildUUID } from '../../utils/uuid';
import { ApiActionPage } from '../model/baseModel';
import { DeptListGetResultModel, DeptListItem, DeptPageParams } from './model/systemModel';
@@ -32,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) => {
@@ -128,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(