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",
"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={[