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",
"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 { CheckCircleOutlined } from "@ant-design/icons";
import { Permission } from "@cqsjjb/jjb-common-decorator/permission";
import { Connect } from "@cqsjjb/jjb-dva-runtime";
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 (
<Page isShowAllAction={false}>
<Table
@ -81,6 +92,15 @@ function List(props) {
>
新增
</Button>
<Button
type="primary"
icon={(<CheckCircleOutlined />)}
onClick={() => {
onSaveAdminCorp();
}}
>
生成主企业
</Button>
</Space>
)}
columns={[