feat(unitTypeConfig): 添加生成主企业功能

- 新增 saveAdminCorp API 请求声明
- 在单位类型配置页面添加生成主企业按钮
- 实现生成主企业按钮的点击事件处理逻辑
- 操作成功或失败时提供消息提示反馈
- 引入 CheckCircleOutlined 图标用于按钮显示
master
LiuJiaNan 2026-08-13 15:03:55 +08:00
parent 033cdccc3d
commit 2eb90f4cbe
2 changed files with 24 additions and 0 deletions

View File

@ -32,3 +32,7 @@ export const getTenantTypes = declareRequest(
"unitTypeConfigLoading", "unitTypeConfigLoading",
"Get > /system/operation/tenant-types", "Get > /system/operation/tenant-types",
); );
export const saveAdminCorp = declareRequest(
"saveAdminCorpLoading",
"Post > appmenu/tenantTypeConfig/saveAdminCorp",
);

View File

@ -1,4 +1,5 @@
import useUrlState from "@ahooksjs/use-url-state"; import useUrlState from "@ahooksjs/use-url-state";
import { CheckCircleOutlined } from "@ant-design/icons";
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, message, Modal, Space } from "antd"; import { Button, message, Modal, Space } from "antd";
@ -50,6 +51,16 @@ function List(props) {
}); });
}; };
const onSaveAdminCorp = async () => {
const { success, message } = await props.saveAdminCorp();
if (success) {
message.success("操作成功");
}
else {
message.error(message);
}
};
return ( return (
<Page isShowAllAction={false}> <Page isShowAllAction={false}>
<Table <Table
@ -81,6 +92,15 @@ function List(props) {
> >
新增 新增
</Button> </Button>
<Button
type="primary"
icon={(<CheckCircleOutlined />)}
onClick={() => {
onSaveAdminCorp();
}}
>
生成主企业
</Button>
</Space> </Space>
)} )}
columns={[ columns={[