feat(unitTypeConfig): 添加保存主企业配置功能

- 新增 saveAdminCorp 接口声明用于保存主企业配置
- 在 UnitTypeConfig 页面新增生成主企业按钮
- 添加 onSaveAdminCorp 方法调用保存接口并显示操作结果反馈
- 引入 CheckCircleOutlined 图标优化按钮视觉效果
master
LiuJiaNan 2026-08-13 15:03:55 +08:00
parent 033cdccc3d
commit 02d59e8270
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={[