优化DepartmentLeftTree和DepartmentSelectTree

master
LiuJiaNan 2026-02-10 10:04:03 +08:00
parent 10083fa9f8
commit e8b72d77e5
2 changed files with 17 additions and 17 deletions

View File

@ -19,20 +19,20 @@ function DepartmentLeftTree(props) {
const actualParams = { ...params, time: new Date().getTime() };
if (searchType === "current") {
requestUrl = "/basicInfo/department/listTree";
actualParams.inType = undefined;
actualParams.enterpriseType = undefined;
delete actualParams.inType;
delete actualParams.enterpriseType;
}
if (searchType === "all") {
requestUrl = "/basicInfo/department/listAllTree";
actualParams.inType = undefined;
actualParams.enterpriseType = undefined;
actualParams.eqCorpinfoId = undefined;
actualParams.eqParentId = undefined;
delete actualParams.inType;
delete actualParams.enterpriseType;
delete actualParams.eqCorpinfoId;
delete actualParams.eqParentId;
}
if (searchType === "inType") {
requestUrl = "/basicInfo/department/listAllTreeByCorpType";
actualParams.eqCorpinfoId = undefined;
actualParams.eqParentId = undefined;
delete actualParams.eqCorpinfoId;
delete actualParams.eqParentId;
if (actualParams.enterpriseType && !Array.isArray(actualParams.enterpriseType)) {
actualParams.enterpriseType = [actualParams.enterpriseType];
}

View File

@ -22,7 +22,7 @@ function DepartmentSelectTree(props) {
const getData = async () => {
setTreeData([]);
// 生成缓存键
const paramsStr = JSON.stringify(params);
const cacheKey = `${searchType}_${paramsStr}`;
@ -44,20 +44,20 @@ function DepartmentSelectTree(props) {
const actualParams = { ...params, time: new Date().getTime() };
if (searchType === "current") {
requestUrl = "/basicInfo/department/listTree";
actualParams.inType = undefined;
actualParams.enterpriseType = undefined;
delete actualParams.inType;
delete actualParams.enterpriseType;
}
if (searchType === "all") {
requestUrl = "/basicInfo/department/listAllTree";
actualParams.inType = undefined;
actualParams.enterpriseType = undefined;
actualParams.eqCorpinfoId = undefined;
actualParams.eqParentId = undefined;
delete actualParams.inType;
delete actualParams.enterpriseType;
delete actualParams.eqCorpinfoId;
delete actualParams.eqParentId;
}
if (searchType === "inType") {
requestUrl = "/basicInfo/department/listAllTreeByCorpType";
actualParams.eqCorpinfoId = undefined;
actualParams.eqParentId = undefined;
delete actualParams.eqCorpinfoId;
delete actualParams.eqParentId;
if (actualParams.enterpriseType && !Array.isArray(actualParams.enterpriseType)) {
actualParams.enterpriseType = [actualParams.enterpriseType];
}