/basicInfo/corpInfo/basicList 接口去掉enterpriseType参数,增加menuId参数

配合重庆项目需求变更
LiuJiaNan 2026-08-18 14:43:50 +08:00
parent 9f7d121693
commit 95f7d94911
5 changed files with 43 additions and 20 deletions

View File

@ -14,19 +14,21 @@ import useTable from "zy-react-library/hooks/useTable";
import { UNIFIED_SOCIAL_CREDIT_CODE } from "zy-react-library/regular"; import { UNIFIED_SOCIAL_CREDIT_CODE } from "zy-react-library/regular";
import { getLabelName } from "zy-react-library/utils"; import { getLabelName } from "zy-react-library/utils";
import { NS_ENTERPRISE, NS_GLOBAL } from "~/enumerate/namespace"; import { NS_ENTERPRISE, NS_GLOBAL } from "~/enumerate/namespace";
import { getTenantTypeConfigList, useDebounce } from "~/utils"; import { getMenuIdByPath, getTenantTypeConfigList, useDebounce } from "~/utils";
function List(props) { function List(props) {
const [form] = Form.useForm(); const [form] = Form.useForm();
const [cityData, setCityData] = useState([]); const [cityData, setCityData] = useState([]);
const [tenantTypeConfigList, setTenantTypeConfigList] = useState([]); const [tenantTypeConfigList, setTenantTypeConfigList] = useState([]);
const [menuId, setMenuId] = useState();
const { tableProps, getData } = useTable(props["corpInfoList"], { const { tableProps, getData } = useTable(props["corpInfoList"], {
form, form,
ready: menuId !== undefined,
params: () => ({ menuid: menuId }),
transform: (formData) => { transform: (formData) => {
return { return {
...formData, ...formData,
enterpriseType: 3,
geCreateTime: formData.CreateTime?.[0], geCreateTime: formData.CreateTime?.[0],
leCreateTime: formData.CreateTime?.[1], leCreateTime: formData.CreateTime?.[1],
// eqProvince: formData.cityRecord?.[0], // eqProvince: formData.cityRecord?.[0],
@ -40,6 +42,9 @@ function List(props) {
}); });
const [addModalOpen, setAddModalOpen] = useState(false); const [addModalOpen, setAddModalOpen] = useState(false);
const [currentId, setCurrentId] = useState(""); const [currentId, setCurrentId] = useState("");
useEffect(() => {
getMenuIdByPath().then(setMenuId);
}, []);
useEffect(() => { useEffect(() => {
getTenantTypeConfigList({ request: props.tenantTypeConfigList }).then(setTenantTypeConfigList); getTenantTypeConfigList({ request: props.tenantTypeConfigList }).then(setTenantTypeConfigList);
}, []); }, []);

View File

@ -13,7 +13,7 @@ import useTable from "zy-react-library/hooks/useTable";
import { UNIFIED_SOCIAL_CREDIT_CODE } from "zy-react-library/regular"; import { UNIFIED_SOCIAL_CREDIT_CODE } from "zy-react-library/regular";
import { getLabelName } from "zy-react-library/utils"; import { getLabelName } from "zy-react-library/utils";
import { NS_ENTERPRISE, NS_GLOBAL } from "~/enumerate/namespace"; import { NS_ENTERPRISE, NS_GLOBAL } from "~/enumerate/namespace";
import { getTenantTypeConfigList, useDebounce } from "~/utils"; import { getMenuIdByPath, getTenantTypeConfigList, useDebounce } from "~/utils";
const USER_FLAG = [ const USER_FLAG = [
{ {
@ -50,18 +50,18 @@ const ENTERPRISE_STATUS = [
function List(props) { function List(props) {
const [form] = Form.useForm(); const [form] = Form.useForm();
const [menuId, setMenuId] = useState();
const { tableProps, getData } = useTable(props["corpInfoList"], { const { tableProps, getData } = useTable(props["corpInfoList"], {
form, form,
transform: (formData) => { ready: menuId !== undefined,
return { params: () => ({ menuid: menuId }),
...formData,
enterpriseType: 2,
};
},
}); });
const [addModalOpen, setAddModalOpen] = useState(false); const [addModalOpen, setAddModalOpen] = useState(false);
const [currentId, setCurrentId] = useState(""); const [currentId, setCurrentId] = useState("");
const [openType, setOpenType] = useState(""); const [openType, setOpenType] = useState("");
useEffect(() => {
getMenuIdByPath().then(setMenuId);
}, []);
const onResetPassword = (id) => { const onResetPassword = (id) => {
Modal.confirm({ Modal.confirm({
title: "提示", title: "提示",

View File

@ -1,7 +1,7 @@
import { Permission } from "@cqsjjb/jjb-common-decorator/permission"; import { Permission } from "@cqsjjb/jjb-common-decorator/permission";
import { Connect } from "@cqsjjb/jjb-dva-runtime"; import { Connect } from "@cqsjjb/jjb-dva-runtime";
import { Button, Form, message, Space } from "antd"; import { Button, Form, message, Space } from "antd";
import { useState } from "react"; import { useEffect, useState } from "react";
import MapSelector from "zy-react-library/components/Map/MapSelector"; import MapSelector from "zy-react-library/components/Map/MapSelector";
import Page from "zy-react-library/components/Page"; import Page from "zy-react-library/components/Page";
@ -10,6 +10,7 @@ import Table from "zy-react-library/components/Table";
import { FORM_ITEM_RENDER_ENUM } from "zy-react-library/enum/formItemRender"; import { FORM_ITEM_RENDER_ENUM } from "zy-react-library/enum/formItemRender";
import useTable from "zy-react-library/hooks/useTable"; import useTable from "zy-react-library/hooks/useTable";
import { NS_ENTERPRISE } from "~/enumerate/namespace"; import { NS_ENTERPRISE } from "~/enumerate/namespace";
import { getMenuIdByPath } from "~/utils";
const ENTERPRISE_STATUS = [ const ENTERPRISE_STATUS = [
{ {
@ -45,17 +46,22 @@ const STATUS = [
]; ];
function List(props) { function List(props) {
const [form] = Form.useForm(); const [form] = Form.useForm();
const [menuId, setMenuId] = useState();
const { tableProps, getData } = useTable(props["corpInfoList"], { const { tableProps, getData } = useTable(props["corpInfoList"], {
form, form,
ready: menuId !== undefined,
params: () => ({ menuid: menuId }),
transform: (formData) => { transform: (formData) => {
return { return {
...formData, ...formData,
enterpriseType: 2,
geCreateDate: formData.eqCreateDate?.[0], geCreateDate: formData.eqCreateDate?.[0],
leCreateDate: formData.eqCreateDate?.[1], leCreateDate: formData.eqCreateDate?.[1],
}; };
}, },
}); });
useEffect(() => {
getMenuIdByPath().then(setMenuId);
}, []);
const [visible, setVisible] = useState(false); const [visible, setVisible] = useState(false);
const [selectedLng, setSelectedLng] = useState(""); const [selectedLng, setSelectedLng] = useState("");
const [selectedLat, setSelectedLat] = useState(""); const [selectedLat, setSelectedLat] = useState("");

View File

@ -13,18 +13,20 @@ import useTable from "zy-react-library/hooks/useTable";
import { UNIFIED_SOCIAL_CREDIT_CODE } from "zy-react-library/regular"; import { UNIFIED_SOCIAL_CREDIT_CODE } from "zy-react-library/regular";
import { getLabelName } from "zy-react-library/utils"; import { getLabelName } from "zy-react-library/utils";
import { NS_ENTERPRISE, NS_GLOBAL } from "~/enumerate/namespace"; import { NS_ENTERPRISE, NS_GLOBAL } from "~/enumerate/namespace";
import { getTenantTypeConfigList, useDebounce } from "~/utils"; import { getMenuIdByPath, getTenantTypeConfigList, useDebounce } from "~/utils";
function List(props) { function List(props) {
const [form] = Form.useForm(); const [form] = Form.useForm();
const [tenantTypeConfigList, setTenantTypeConfigList] = useState([]); const [tenantTypeConfigList, setTenantTypeConfigList] = useState([]);
const [menuId, setMenuId] = useState();
// const [cityData, setCityData] = useState([]); // const [cityData, setCityData] = useState([]);
const { tableProps, getData } = useTable(props["corpInfoList"], { const { tableProps, getData } = useTable(props["corpInfoList"], {
form, form,
ready: menuId !== undefined,
params: () => ({ menuid: menuId }),
transform: (formData) => { transform: (formData) => {
return { return {
...formData, ...formData,
enterpriseType: 3,
geCreateTime: formData.CreateTime?.[0], geCreateTime: formData.CreateTime?.[0],
leCreateTime: formData.CreateTime?.[1], leCreateTime: formData.CreateTime?.[1],
// eqProvince: formData.cityRecord?.[0], // eqProvince: formData.cityRecord?.[0],
@ -38,6 +40,9 @@ function List(props) {
}); });
const [addModalOpen, setAddModalOpen] = useState(false); const [addModalOpen, setAddModalOpen] = useState(false);
const [currentId, setCurrentId] = useState(""); const [currentId, setCurrentId] = useState("");
useEffect(() => {
getMenuIdByPath().then(setMenuId);
}, []);
useEffect(() => { useEffect(() => {
getTenantTypeConfigList({ request: props.tenantTypeConfigList }).then(setTenantTypeConfigList); getTenantTypeConfigList({ request: props.tenantTypeConfigList }).then(setTenantTypeConfigList);
}, []); }, []);

View File

@ -207,18 +207,25 @@ export function useDebounce(value, delay = 500) {
return debouncedValue; return debouncedValue;
} }
/**
* 根据页面路由获取底座菜单编码
* 非底座环境或没有匹配菜单时返回空字符串
*/
export async function getMenuIdByPath(menuPath = window.location.pathname) {
if (!window.__IN_BASE__) {
return "";
}
const menuInfo = await window.base.call.getMenuInfoByPath({ path: menuPath });
return menuInfo?.[0]?.menuCode || "";
}
/** /**
* 根据菜单路由获取当前租户配置的企业类型列表 * 根据菜单路由获取当前租户配置的企业类型列表
* 子页面需要传入实际菜单入口路由避免使用非菜单路由查询不到 menuId * 子页面需要传入实际菜单入口路由避免使用非菜单路由查询不到 menuId
*/ */
export async function getTenantTypeConfigList({ request, menuPath = window.location.pathname }) { export async function getTenantTypeConfigList({ request, menuPath = window.location.pathname }) {
let menuId = ""; const menuId = await getMenuIdByPath(menuPath);
if (window.__IN_BASE__) {
const menuInfo = await window.base.call.getMenuInfoByPath({ path: menuPath });
menuId = menuInfo?.[0]?.menuCode || "";
}
const res = await request({ menuId, pageIndex: 1, pageSize: 9999 }); const res = await request({ menuId, pageIndex: 1, pageSize: 9999 });
return Array.isArray(res?.data) ? res.data : []; return Array.isArray(res?.data) ? res.data : [];
} }