| | |
| | | /* |
| | | * @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'; |
| | |
| | | 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) => { |
| | |
| | | // 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( |